diff --git a/package-lock.json b/package-lock.json index ce287af..b110b70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.5.0", "license": "CC-BY-NC-4.0", "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.112.10", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.112.10", + "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.3", + "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.3", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" @@ -688,22 +688,22 @@ } }, "node_modules/@salesforce/sdk-core": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/sdk-core/-/sdk-core-1.112.10.tgz", - "integrity": "sha512-JUbzrDIg5PMuxGlABkNyMmXmQdlXIqdKrstR/lZGhrqektrI7TWc/owun2iXALLsODS3nh3nNV5p87KqYltpGA==", + "version": "1.116.3", + "resolved": "https://registry.npmjs.org/@salesforce/sdk-core/-/sdk-core-1.116.3.tgz", + "integrity": "sha512-Yx85CrL4TZT1Ns+CiJ2Vp5WFdZ7QOJnFaf280MM9dsNZN0t+ZzJFxMFybjeV88yJ1WdxT5+YauAO8kWixUuHng==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt" }, "node_modules/@salesforce/sdk-data": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/sdk-data/-/sdk-data-1.112.10.tgz", - "integrity": "sha512-YcQQUiPmdbq4wak9iRjY0FV3Xs+RRwZB0UEQ3ovWxy11rN3ZQBghdxNORYuYkjb4TCiiS6cWVy4/a+o4NspFHQ==", + "version": "1.116.3", + "resolved": "https://registry.npmjs.org/@salesforce/sdk-data/-/sdk-data-1.116.3.tgz", + "integrity": "sha512-xjz/Inj5qEs3lf3kISGB9FNavXouNbbS4iGQjBoCvEz80VY7IPNGAHdoucyMJjiPcoDlPiUiUZ2R+15HpdwjaQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@conduit-client/service-fetch-network": "3.17.0", "@conduit-client/utils": "3.17.0", - "@salesforce/sdk-core": "^1.112.10" + "@salesforce/sdk-core": "^1.116.3" } }, "node_modules/@salesforce/ts-types": { @@ -717,14 +717,14 @@ } }, "node_modules/@salesforce/webapp-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-experimental/-/webapp-experimental-1.112.10.tgz", - "integrity": "sha512-QwV0j4XIkYt75W78m362H+bJEejX78y1TUvhdcQZLRt5zJWi5BdNg8IhSV+aVSsCM0k6cGuAxgfixgCOX8yHfg==", + "version": "1.116.3", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-experimental/-/webapp-experimental-1.116.3.tgz", + "integrity": "sha512-2FMboi10NEiDEdFoJAYkmgjYsnUc40rQoSOi6/1qC6gYLw0Orsw1BpkR6zZIJcBIHNA1waE22XnKMY/wpUCqcw==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@salesforce/core": "^8.23.4", - "@salesforce/sdk-data": "^1.112.10", + "@salesforce/sdk-data": "^1.116.3", "axios": "^1.7.7", "micromatch": "^4.0.8", "path-to-regexp": "^8.3.0" @@ -734,20 +734,20 @@ } }, "node_modules/@salesforce/webapp-template-app-react-sample-b2e-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2e-experimental/-/webapp-template-app-react-sample-b2e-experimental-1.112.10.tgz", - "integrity": "sha512-LZCC61D3HCiGH3kxdQNaF/Z/lwj8s+vbPM/sHGC16amxfByRaxYnuIVJwITxmiKFxbrm19gqSvf9BQ6aH8Cnfg==", + "version": "1.116.3", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2e-experimental/-/webapp-template-app-react-sample-b2e-experimental-1.116.3.tgz", + "integrity": "sha512-xC5BlT43KpQ/m1CQk8QX7W8P+3wuo8270qcWhjaV7TSsSHFDZePAXhYENXHfAzTObcsEclBSdYMmbTYN5M12Bw==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/webapp-experimental": "^1.116.3", "sonner": "^1.7.0" } }, "node_modules/@salesforce/webapp-template-app-react-sample-b2x-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2x-experimental/-/webapp-template-app-react-sample-b2x-experimental-1.112.10.tgz", - "integrity": "sha512-/VPf79iRzyiRjvKn7XzNRnYwhR6sBNRW9qV2wSvgLQhDQ7BIVU8nW5TPKcQOsTUtbgp2GxrV8I1B3XBkgx4TOw==", + "version": "1.116.3", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2x-experimental/-/webapp-template-app-react-sample-b2x-experimental-1.116.3.tgz", + "integrity": "sha512-z5/3afvzA+vuCxaFSaXMXq5UfDdSO+wR9kTKa0QNqTdiau6pqwhJFj/RAWJgqDnwIuvLUJmeshZ0MzGYwnSWCA==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt" }, diff --git a/package.json b/package.json index 95116de..898fedd 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.112.10", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.112.10", + "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.3", + "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.3", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md b/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md deleted file mode 100644 index 37483a3..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md +++ /dev/null @@ -1,353 +0,0 @@ -# Salesforce Data Access - -- **Fetch or display Salesforce data** — Query records (Account, Contact, Opportunity, custom objects) to show in a component -- **Create, update, or delete records** — Perform mutations on Salesforce data -- **Add data fetching to a component** — Wire up a React component to Salesforce data -- **Call REST APIs** — Use Connect REST, Apex REST, or UI API endpoints -- **Explore the org schema** — Discover available objects, fields, or relationships - -## Data SDK Requirement - -> **All Salesforce data access MUST use the Data SDK** (`@salesforce/sdk-data`). The SDK handles authentication, CSRF, and base URL resolution. Never use `fetch()` or `axios` directly. - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const sdk = await createDataSDK(); - -// GraphQL for record queries/mutations (PREFERRED) -const response = await sdk.graphql?.(query, variables); - -// REST for Connect REST, Apex REST, UI API (when GraphQL insufficient) -const res = await sdk.fetch?.("/services/apexrest/my-resource"); -``` - -**Always use optional chaining** (`sdk.graphql?.()`, `sdk.fetch?.()`) — these methods may be undefined in some surfaces. - -## Supported APIs - -**Only the following APIs are permitted.** Any endpoint not listed here must not be used. - -| API | Method | Endpoints / Use Case | -|-----|--------|----------------------| -| GraphQL | `sdk.graphql` | All record queries and mutations via `uiapi { }` namespace | -| UI API REST | `sdk.fetch` | `/services/data/v{ver}/ui-api/records/{id}` — record metadata when GraphQL is insufficient | -| Apex REST | `sdk.fetch` | `/services/apexrest/{resource}` — custom server-side logic, aggregates, multi-step transactions | -| Connect REST | `sdk.fetch` | `/services/data/v{ver}/connect/file/upload/config` — file upload config | -| Einstein LLM | `sdk.fetch` | `/services/data/v{ver}/einstein/llm/prompt/generations` — AI text generation | - -**Not supported:** - -- **Enterprise REST query endpoint** (`/services/data/v*/query` with SOQL) — blocked at the proxy level. Use GraphQL for record reads; use Apex REST if server-side SOQL aggregates are required. -- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React webapps. -- **Chatter API** (`/chatter/users/me`) — use `uiapi { currentUser { ... } }` in a GraphQL query instead. -- **Any other Salesforce REST endpoint** not listed in the supported table above. - -## Decision: GraphQL vs REST - -| Need | Method | Example | -|------|--------|---------| -| Query/mutate records | `sdk.graphql` | Account, Contact, custom objects | -| Current user info | `sdk.graphql` | `uiapi { currentUser { Id Name { value } } }` | -| UI API record metadata | `sdk.fetch` | `/ui-api/records/{id}` | -| Connect REST | `sdk.fetch` | `/connect/file/upload/config` | -| Apex REST | `sdk.fetch` | `/services/apexrest/auth/login` | -| Einstein LLM | `sdk.fetch` | `/einstein/llm/prompt/generations` | - -**GraphQL is preferred** for record operations. Use REST only when GraphQL doesn't cover the use case. - ---- - -## GraphQL Workflow - -### Step 1: Acquire Schema - -The `schema.graphql` file (265K+ lines) is the source of truth. **Never open or parse it directly.** - -1. Check if `schema.graphql` exists at the SFDX project root -2. If missing, run from the **webapp dir**: `npm run graphql:schema` -3. Custom objects appear only after metadata is deployed - -### Step 2: Look Up Entity Schema - -Map user intent to PascalCase names ("accounts" → `Account`), then **run the search script from the project root**: - -```bash -# From project root — look up all relevant schema info for one or more entities -bash scripts/graphql-search.sh Account - -# Multiple entities at once -bash scripts/graphql-search.sh Account Contact Opportunity -``` - -The script outputs five sections per entity: -1. **Type definition** — all queryable fields and relationships -2. **Filter options** — available fields for `where:` conditions -3. **Sort options** — available fields for `orderBy:` -4. **Create input** — fields accepted by create mutations -5. **Update input** — fields accepted by update mutations - -Use this output to determine exact field names before writing any query or mutation. **Maximum 2 script runs.** If the entity still can't be found, ask the user — the object may not be deployed. - -### Step 3: Generate Query - -Use the templates below. Every field name **must** be verified from the script output in Step 2. - -#### Read Query Template - -```graphql -query GetAccounts { - uiapi { - query { - Account(where: { Industry: { eq: "Technology" } }, first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - # Parent relationship - Owner @optional { Name { value } } - # Child relationship - Contacts @optional { - edges { node { Name @optional { value } } } - } - } - } - } - } - } -} -``` - -**FLS Resilience**: Apply `@optional` to all record fields. The server omits inaccessible fields instead of failing. Consuming code must use optional chaining: - -```typescript -const name = node.Name?.value ?? ""; -``` - -#### Mutation Template - -```graphql -mutation CreateAccount($input: AccountCreateInput!) { - uiapi { - AccountCreate(input: $input) { - Record { Id Name { value } } - } - } -} -``` - -**Mutation constraints:** -- Create: Include required fields, only `createable` fields, no child relationships -- Update: Include `Id`, only `updateable` fields -- Delete: Include `Id` only - -#### Object Metadata & Picklist Values - -Use `uiapi { objectInfos(...) }` to fetch field metadata or picklist values. Pass **either** `apiNames` or `objectInfoInputs` — never both in the same query. - -**Object metadata** (field labels, data types, CRUD flags): - -```typescript -const GET_OBJECT_INFO = gql` - query GetObjectInfo($apiNames: [String!]!) { - uiapi { - objectInfos(apiNames: $apiNames) { - ApiName - label - labelPlural - fields { - ApiName - label - dataType - updateable - createable - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_OBJECT_INFO, { apiNames: ["Account"] }); -const objectInfos = response?.data?.uiapi?.objectInfos ?? []; -``` - -**Picklist values** (use `objectInfoInputs` + `... on PicklistField` inline fragment): - -```typescript -const GET_PICKLIST_VALUES = gql` - query GetPicklistValues($objectInfoInputs: [ObjectInfoInput!]!) { - uiapi { - objectInfos(objectInfoInputs: $objectInfoInputs) { - ApiName - fields { - ApiName - ... on PicklistField { - picklistValuesByRecordTypeIDs { - recordTypeID - picklistValues { - label - value - } - } - } - } - } - } - } -`; - -const response = await sdk.graphql?.(GET_PICKLIST_VALUES, { - objectInfoInputs: [{ objectApiName: "Account" }], -}); -const fields = response?.data?.uiapi?.objectInfos?.[0]?.fields ?? []; -``` - -### Step 4: Validate & Test - -1. **Lint**: `npx eslint ` from webapp dir -2. **Test**: Ask user before testing. For mutations, request input values — never fabricate data. - -**If ESLint reports a GraphQL error** (e.g. `Cannot query field`, `Unknown type`, `Unknown argument`), the field or type name is wrong. Re-run the schema search script to find the correct name — do not guess: - -```bash -# From project root — re-check the entity that caused the error -bash scripts/graphql-search.sh -``` - -Then fix the query using the exact names from the script output. - ---- - -## Webapp Integration (React) - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const GET_ACCOUNTS = gql` - query GetAccounts { - uiapi { - query { - Account(first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - } - } - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_ACCOUNTS); - -if (response?.errors?.length) { - throw new Error(response.errors.map(e => e.message).join("; ")); -} - -const accounts = response?.data?.uiapi?.query?.Account?.edges?.map(e => e.node) ?? []; - ---- - -## REST API Patterns - -Use `sdk.fetch` when GraphQL is insufficient. See the [Supported APIs](#supported-apis) table for the full allowlist. - -```typescript -declare const __SF_API_VERSION__: string; -const API_VERSION = typeof __SF_API_VERSION__ !== "undefined" ? __SF_API_VERSION__ : "65.0"; - -// Connect — file upload config -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/connect/file/upload/config`); - -// Apex REST (no version in path) -const res = await sdk.fetch?.("/services/apexrest/auth/login", { - method: "POST", - body: JSON.stringify({ email, password }), - headers: { "Content-Type": "application/json" }, -}); - -// UI API — record with metadata (prefer GraphQL for simple reads) -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/ui-api/records/${recordId}`); - -// Einstein LLM -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/einstein/llm/prompt/generations`, { - method: "POST", - body: JSON.stringify({ promptTextorId: prompt }), -}); -``` - -**Current user**: Do not use Chatter (`/chatter/users/me`). Use GraphQL instead: - -```typescript -const GET_CURRENT_USER = gql` - query CurrentUser { - uiapi { currentUser { Id Name { value } } } - } -`; -const response = await sdk.graphql?.(GET_CURRENT_USER); -``` - ---- - -## Directory Structure - -``` -/ ← SFDX project root -├── schema.graphql ← grep target (lives here) -├── sfdx-project.json -└── force-app/main/default/webapplications// ← webapp dir - ├── package.json ← npm scripts - └── src/ -``` - -| Command | Run From | Why | -|---------|----------|-----| -| `npm run graphql:schema` | webapp dir | Script in webapp's package.json | -| `npx eslint ` | webapp dir | Reads eslint.config.js | -| `bash scripts/graphql-search.sh ` | project root | Schema lookup | -| `sf api request rest` | project root | Needs sfdx-project.json | - ---- - -## Quick Reference - -### Schema Lookup (from project root) - -Run the search script to get all relevant schema info in one step: - -```bash -bash scripts/graphql-search.sh -``` - -| Script Output Section | Used For | -|-----------------------|----------| -| Type definition | Field names, parent/child relationships | -| Filter options | `where:` conditions | -| Sort options | `orderBy:` | -| CreateRepresentation | Create mutation field list | -| UpdateRepresentation | Update mutation field list | - -### Error Categories - -| Error Contains | Resolution | -|----------------|------------| -| `Cannot query field` | Field name is wrong — run `graphql-search.sh ` and use the exact name from the Type definition section | -| `Unknown type` | Type name is wrong — run `graphql-search.sh ` to confirm the correct PascalCase entity name | -| `Unknown argument` | Argument name is wrong — run `graphql-search.sh ` and check Filter or OrderBy sections | -| `invalid syntax` | Fix syntax per error message | -| `validation error` | Field name is wrong — run `graphql-search.sh ` to verify | -| `VariableTypeMismatch` | Correct argument type from schema | -| `invalid cross reference id` | Entity deleted — ask for valid Id | - -### Checklist - -- [ ] All field names verified via search script (Step 2) -- [ ] `@optional` applied to record fields (reads) -- [ ] Optional chaining in consuming code -- [ ] Lint passes: `npx eslint ` diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md b/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md deleted file mode 100644 index c170c8e..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md +++ /dev/null @@ -1,16 +0,0 @@ -# UI Platform Rule - -**All new UI must be built as a Salesforce Web Application.** - -When any task involves creating a new UI, frontend, page, dashboard, form, or user-facing feature: - -1. Use `sf webapp generate` to scaffold the web app inside the SFDX project — do not use `create-react-app`, standalone Vite, or any other scaffold. -2. The app must live under `/webapplications//` as a WebApplication bundle. -3. Do not build new UIs as LWC components, Aura components, or Visualforce pages. - -For setup from the project root, use `node scripts/setup-cli.mjs --help` and the options documented there. - -## Data Access (MUST FOLLOW) - -- **Never hardcode data in the app.** All data displayed in the UI must come from live Salesforce data fetching — no static arrays, mock objects, or placeholder values in production code. -- **Follow `.a4drules/webapp-data.md`** before writing any data access code. All implementation must match those rules (Data SDK, supported APIs, GraphQL workflow). diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.version b/samples/webapp-template-app-react-sample-b2e-experimental/.version index 4da2ae8..1efcfd6 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.version +++ b/samples/webapp-template-app-react-sample-b2e-experimental/.version @@ -1 +1 @@ -1.112.10 +1.116.3 diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md index 96e9f54..c01e6b8 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md @@ -3,6 +3,65 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.1...v1.116.2) (2026-03-25) + + +### Bug Fixes + +* use public npm registry in sf-project-setup @W-21746844@ ([#355](https://github.com/salesforce-experience-platform-emu/webapps/issues/355)) ([4047d1e](https://github.com/salesforce-experience-platform-emu/webapps/commit/4047d1e0b79fcda14badc5a1826da2ae7ef68a68)) + + + + + +## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) **Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/README.md b/samples/webapp-template-app-react-sample-b2e-experimental/README.md index 79f70ad..386cd89 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/README.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/README.md @@ -1,42 +1,42 @@ -# App React Sample B2E +# Property Management App -A B2E (Business-to-Employee) sample React web app for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property management sample React web app for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included -| Path | Description | -| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/appreactsampleb2e/` | React web app (source, config, tests) | -| `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | -| `force-app/main/default/layouts/` | Page layouts for each custom object | -| `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | -| `force-app/main/default/data/` | Sample data (JSON) for all objects, importable via `sf data import tree` | +| Path | Description | +| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `force-app/main/default/webapplications/propertymanagementapp/` | React web app (source, config, tests) | +| `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | +| `force-app/main/default/layouts/` | Page layouts for each custom object | +| `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | +| `force-app/main/default/data/` | Sample data (JSON) for all objects, importable via `sf data import tree` | ## Getting started Navigate to the web app and install dependencies: ```bash -cd force-app/main/default/webapplications/appreactsampleb2e +cd force-app/main/default/webapplications/propertymanagementapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/appreactsampleb2e/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertymanagementapp/README.md). ## Deploy ### Deploy everything (metadata + web app) ```bash -cd force-app/main/default/webapplications/appreactsampleb2e && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` ### Deploy the web app only ```bash -cd force-app/main/default/webapplications/appreactsampleb2e && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app/main/default/webapplications --target-org ``` diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts deleted file mode 100644 index e420ed7..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Application-wide constants. - */ - -import type { PaginationConfig } from "../features/object-search/hooks/useObjectSearchParams"; - -export const PAGE_SIZE_LIST = 12; -export const DASHBOARD_MAINTENANCE_LIMIT = 5; - -export const PROPERTY_FILTER_EXCLUDED_FIELD_PATHS = new Set([ - "CreatedDate", - "Hero_Image__c", - "Year_Built__c", - "Available_Date__c", -]); - -export const MAINTENANCE_WORKER_FILTER_EXCLUDED_FIELD_PATHS = new Set([]); -export const MAINTENANCE_FILTER_EXCLUDED_FIELD_PATHS = new Set(["Scheduled__c"]); -export const APPLICATION_FILTER_EXCLUDED_FIELD_PATHS = new Set([]); - -export const MAINTENANCE_WORKER_OBJECT_API_NAME = "Maintenance_Worker__c" as const; - -export const FALLBACK_LABEL_PROPERTIES_PLURAL = "Properties"; -export const FALLBACK_LABEL_MAINTENANCE_PLURAL = "Maintenance Requests"; -export const FALLBACK_LABEL_MAINTENANCE_WORKERS_PLURAL = "Maintenance Workers"; -export const FALLBACK_LABEL_APPLICATIONS_PLURAL = "Applications"; - -export const PROPERTY_OBJECT_API_NAME = "Property__c" as const; -export const MAINTENANCE_OBJECT_API_NAME = "Maintenance_Request__c" as const; -export const APPLICATION_OBJECT_API_NAME = "Application__c" as const; - -export const SEARCHABLE_OBJECTS = [ - { - objectApiName: "Property__c" as const, - path: "/properties", - fallbackLabelPlural: FALLBACK_LABEL_PROPERTIES_PLURAL, - }, - { - objectApiName: "Maintenance_Request__c" as const, - path: "/maintenance/requests", - fallbackLabelPlural: FALLBACK_LABEL_MAINTENANCE_PLURAL, - }, - { - objectApiName: MAINTENANCE_WORKER_OBJECT_API_NAME, - path: "/maintenance/workers", - fallbackLabelPlural: FALLBACK_LABEL_MAINTENANCE_WORKERS_PLURAL, - }, - { - objectApiName: "Application__c" as const, - path: "/applications", - fallbackLabelPlural: FALLBACK_LABEL_APPLICATIONS_PLURAL, - }, -] as const; - -export type SearchableObjectConfig = (typeof SEARCHABLE_OBJECTS)[number]; - -export const PAGINATION_CONFIG: PaginationConfig = { - defaultPageSize: 6, - validPageSizes: [6, 12, 24, 48], -}; diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts deleted file mode 100644 index 08332bf..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Central route configuration for list pages and navigation. - * Use these paths for links and search redirects to avoid duplication. - */ -export const PATHS = { - HOME: "/", - PROPERTIES: "/properties", - MAINTENANCE_REQUESTS: "/maintenance/requests", - MAINTENANCE_WORKERS: "/maintenance/workers", - APPLICATIONS: "/applications", -} as const; - -export interface ListPageRoute { - path: string; - label: string; - searchParamKey?: string; -} - -/** List pages that appear in the Home search object dropdown and in nav */ -export const LIST_PAGE_ROUTES: Record = { - properties: { path: PATHS.PROPERTIES, label: "Properties", searchParamKey: "q" }, - maintenance_requests: { - path: PATHS.MAINTENANCE_REQUESTS, - label: "Maintenance Requests", - searchParamKey: "q", - }, - maintenance_workers: { - path: PATHS.MAINTENANCE_WORKERS, - label: "Maintenance Workers", - searchParamKey: "q", - }, - applications: { path: PATHS.APPLICATIONS, label: "Applications", searchParamKey: "q" }, -} as const; - -export type ListPageKey = keyof typeof LIST_PAGE_ROUTES; diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts deleted file mode 100644 index 2819a83..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { clsx, type ClassValue } from 'clsx'; -import { twMerge } from 'tailwind-merge'; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.forceignore b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.forceignore rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.graphqlrc.yml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.graphqlrc.yml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierignore b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierignore rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierrc b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierrc rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/CHANGELOG.md rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md similarity index 60% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md index a6ed0b5..d599992 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md @@ -1,6 +1,6 @@ -# App React Sample B2E +# Property Management App -A sample B2E (Business-to-Employee) React web app on the Salesforce platform. Includes property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. +Property management sample React web app on the Salesforce platform. Includes property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. For project-level details (metadata, deploy, sample data), see the [project README](../../../../../../README.md). diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/codegen.yml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/codegen.yml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/components.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/components.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/e2e/app.spec.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/e2e/app.spec.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/eslint.config.js b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/eslint.config.js rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/index.html b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/index.html rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json similarity index 93% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json index 82cae36..52d1ee7 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json @@ -15,8 +15,8 @@ "graphql:schema": "node scripts/get-graphql-schema.mjs" }, "dependencies": { - "@salesforce/sdk-data": "^1.112.10", - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/sdk-data": "^1.116.3", + "@salesforce/webapp-experimental": "^1.116.3", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -43,7 +43,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.112.10", + "@salesforce/vite-plugin-webapp-experimental": "^1.116.3", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/playwright.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/playwright.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml similarity index 81% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml index f872254..1a87842 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml @@ -1,6 +1,6 @@ - appreactsampleb2e + propertymanagementapp A Salesforce web application. true 1 diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/get-graphql-schema.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/get-graphql-schema.mjs rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/rewrite-e2e-assets.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/rewrite-e2e-assets.mjs rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applicationSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applicationSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applications.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applications.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/distinctApplicationStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/distinctApplicationStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/getApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/getApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/searchApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/searchApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/updateApplicationStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/updateApplicationStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/dashboard.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/dashboard.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getDashboardMetrics.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getDashboardMetrics.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getOpenApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getOpenApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getUserInfo.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getUserInfo.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphql-operations-types.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphql-operations-types.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphqlClient.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphqlClient.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequestSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequestSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequests.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequests.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/properties.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/properties.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/propertySearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/propertySearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/getProperties.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/getProperties.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/searchProperties.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/searchProperties.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/app.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/app.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/appLayout.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/appLayout.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/appliances.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/appliances.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/book.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/book.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/copy.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/copy.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/dashboard.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/dashboard.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/downgraph.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/downgraph.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/electrical.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/electrical.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/files.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/files.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/hvac.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/hvac.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance-worker.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance-worker.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/pest.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/pest.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/plumbing.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/plumbing.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/properties.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/properties.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/rocket.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/rocket.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/star.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/star.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/support.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/support.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/upgraph.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/upgraph.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/users.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/users.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/zen-logo.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/zen-logo.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-1.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-1.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-2.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-2.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-3.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-3.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/vibe-codey.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/vibe-codey.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/AgentforceConversationClient.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/AgentforceConversationClient.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/alerts/status-alert.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/alerts/status-alert.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/applications/ApplicationDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/applications/ApplicationDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/GlobalSearchBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/GlobalSearchBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/IssuesDonutChart.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/IssuesDonutChart.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/MaintenanceTable.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/MaintenanceTable.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/StatCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/StatCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/FilterRow.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/FilterRow.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageContainer.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageContainer.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageHeader.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageHeader.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/TopBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/TopBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/VerticalNav.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/VerticalNav.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layouts/card-layout.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layouts/card-layout.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceRequestCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceRequestCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceWorkers/WorkerDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceWorkers/WorkerDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/ObjectSearchErrorState.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/ObjectSearchErrorState.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/UserAvatar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/UserAvatar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/alert.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/alert.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/badge.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/badge.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/breadcrumb.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/breadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/button.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/button.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/calendar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/calendar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/card.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/card.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/checkbox.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/checkbox.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/collapsible.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/collapsible.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/datePicker.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/datePicker.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/dialog.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/dialog.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/field.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/field.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/index.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/index.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/input.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/input.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/label.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/label.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/pagination.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/pagination.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/popover.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/popover.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/select.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/select.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/separator.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/separator.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/skeleton.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/skeleton.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/sonner.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/sonner.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/spinner.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/spinner.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/table.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/table.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/tabs.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/tabs.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/api/objectSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/api/objectSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ActiveFilters.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ActiveFilters.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/FilterContext.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/FilterContext.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/PaginationControls.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/PaginationControls.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SearchBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SearchBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SortControl.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SortControl.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SearchFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SelectFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/TextFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/TextFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useAsyncData.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useAsyncData.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/debounce.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/debounce.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/fieldUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/fieldUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/filterUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/filterUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/sortUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/sortUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/index.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/index.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/navigationMenu.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/navigationMenu.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/ApplicationSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/ApplicationSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceRequestSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceRequestSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceWorkerSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceWorkerSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/NotFound.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/NotFound.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/PropertySearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/PropertySearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/TestAccPage.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/TestAccPage.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/router-utils.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/router-utils.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/routes.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/routes.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/styles/global.css b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/styles/global.css rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/types/conversation.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/types/conversation.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.node.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.node.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite-env.d.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite-env.d.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest-env.d.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest-env.d.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.setup.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.setup.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/webapplication.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/webapplication.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json b/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json index 5d3ff7e..381cab2 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json @@ -1,12 +1,12 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@lwc/eslint-plugin-lwc": "^3.3.0", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package.json b/samples/webapp-template-app-react-sample-b2e-experimental/package.json index 7566445..46dac00 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", "publishConfig": { diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs index 561fa39..95dcbba 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs +++ b/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs @@ -60,7 +60,7 @@ const webappDir = discoverWebappDir(); console.log('SFDX project root:', ROOT); console.log('Web app directory:', webappDir); -run('npm install', 'npm', ['install'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir }); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md b/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md deleted file mode 100644 index 37483a3..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md +++ /dev/null @@ -1,353 +0,0 @@ -# Salesforce Data Access - -- **Fetch or display Salesforce data** — Query records (Account, Contact, Opportunity, custom objects) to show in a component -- **Create, update, or delete records** — Perform mutations on Salesforce data -- **Add data fetching to a component** — Wire up a React component to Salesforce data -- **Call REST APIs** — Use Connect REST, Apex REST, or UI API endpoints -- **Explore the org schema** — Discover available objects, fields, or relationships - -## Data SDK Requirement - -> **All Salesforce data access MUST use the Data SDK** (`@salesforce/sdk-data`). The SDK handles authentication, CSRF, and base URL resolution. Never use `fetch()` or `axios` directly. - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const sdk = await createDataSDK(); - -// GraphQL for record queries/mutations (PREFERRED) -const response = await sdk.graphql?.(query, variables); - -// REST for Connect REST, Apex REST, UI API (when GraphQL insufficient) -const res = await sdk.fetch?.("/services/apexrest/my-resource"); -``` - -**Always use optional chaining** (`sdk.graphql?.()`, `sdk.fetch?.()`) — these methods may be undefined in some surfaces. - -## Supported APIs - -**Only the following APIs are permitted.** Any endpoint not listed here must not be used. - -| API | Method | Endpoints / Use Case | -|-----|--------|----------------------| -| GraphQL | `sdk.graphql` | All record queries and mutations via `uiapi { }` namespace | -| UI API REST | `sdk.fetch` | `/services/data/v{ver}/ui-api/records/{id}` — record metadata when GraphQL is insufficient | -| Apex REST | `sdk.fetch` | `/services/apexrest/{resource}` — custom server-side logic, aggregates, multi-step transactions | -| Connect REST | `sdk.fetch` | `/services/data/v{ver}/connect/file/upload/config` — file upload config | -| Einstein LLM | `sdk.fetch` | `/services/data/v{ver}/einstein/llm/prompt/generations` — AI text generation | - -**Not supported:** - -- **Enterprise REST query endpoint** (`/services/data/v*/query` with SOQL) — blocked at the proxy level. Use GraphQL for record reads; use Apex REST if server-side SOQL aggregates are required. -- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React webapps. -- **Chatter API** (`/chatter/users/me`) — use `uiapi { currentUser { ... } }` in a GraphQL query instead. -- **Any other Salesforce REST endpoint** not listed in the supported table above. - -## Decision: GraphQL vs REST - -| Need | Method | Example | -|------|--------|---------| -| Query/mutate records | `sdk.graphql` | Account, Contact, custom objects | -| Current user info | `sdk.graphql` | `uiapi { currentUser { Id Name { value } } }` | -| UI API record metadata | `sdk.fetch` | `/ui-api/records/{id}` | -| Connect REST | `sdk.fetch` | `/connect/file/upload/config` | -| Apex REST | `sdk.fetch` | `/services/apexrest/auth/login` | -| Einstein LLM | `sdk.fetch` | `/einstein/llm/prompt/generations` | - -**GraphQL is preferred** for record operations. Use REST only when GraphQL doesn't cover the use case. - ---- - -## GraphQL Workflow - -### Step 1: Acquire Schema - -The `schema.graphql` file (265K+ lines) is the source of truth. **Never open or parse it directly.** - -1. Check if `schema.graphql` exists at the SFDX project root -2. If missing, run from the **webapp dir**: `npm run graphql:schema` -3. Custom objects appear only after metadata is deployed - -### Step 2: Look Up Entity Schema - -Map user intent to PascalCase names ("accounts" → `Account`), then **run the search script from the project root**: - -```bash -# From project root — look up all relevant schema info for one or more entities -bash scripts/graphql-search.sh Account - -# Multiple entities at once -bash scripts/graphql-search.sh Account Contact Opportunity -``` - -The script outputs five sections per entity: -1. **Type definition** — all queryable fields and relationships -2. **Filter options** — available fields for `where:` conditions -3. **Sort options** — available fields for `orderBy:` -4. **Create input** — fields accepted by create mutations -5. **Update input** — fields accepted by update mutations - -Use this output to determine exact field names before writing any query or mutation. **Maximum 2 script runs.** If the entity still can't be found, ask the user — the object may not be deployed. - -### Step 3: Generate Query - -Use the templates below. Every field name **must** be verified from the script output in Step 2. - -#### Read Query Template - -```graphql -query GetAccounts { - uiapi { - query { - Account(where: { Industry: { eq: "Technology" } }, first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - # Parent relationship - Owner @optional { Name { value } } - # Child relationship - Contacts @optional { - edges { node { Name @optional { value } } } - } - } - } - } - } - } -} -``` - -**FLS Resilience**: Apply `@optional` to all record fields. The server omits inaccessible fields instead of failing. Consuming code must use optional chaining: - -```typescript -const name = node.Name?.value ?? ""; -``` - -#### Mutation Template - -```graphql -mutation CreateAccount($input: AccountCreateInput!) { - uiapi { - AccountCreate(input: $input) { - Record { Id Name { value } } - } - } -} -``` - -**Mutation constraints:** -- Create: Include required fields, only `createable` fields, no child relationships -- Update: Include `Id`, only `updateable` fields -- Delete: Include `Id` only - -#### Object Metadata & Picklist Values - -Use `uiapi { objectInfos(...) }` to fetch field metadata or picklist values. Pass **either** `apiNames` or `objectInfoInputs` — never both in the same query. - -**Object metadata** (field labels, data types, CRUD flags): - -```typescript -const GET_OBJECT_INFO = gql` - query GetObjectInfo($apiNames: [String!]!) { - uiapi { - objectInfos(apiNames: $apiNames) { - ApiName - label - labelPlural - fields { - ApiName - label - dataType - updateable - createable - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_OBJECT_INFO, { apiNames: ["Account"] }); -const objectInfos = response?.data?.uiapi?.objectInfos ?? []; -``` - -**Picklist values** (use `objectInfoInputs` + `... on PicklistField` inline fragment): - -```typescript -const GET_PICKLIST_VALUES = gql` - query GetPicklistValues($objectInfoInputs: [ObjectInfoInput!]!) { - uiapi { - objectInfos(objectInfoInputs: $objectInfoInputs) { - ApiName - fields { - ApiName - ... on PicklistField { - picklistValuesByRecordTypeIDs { - recordTypeID - picklistValues { - label - value - } - } - } - } - } - } - } -`; - -const response = await sdk.graphql?.(GET_PICKLIST_VALUES, { - objectInfoInputs: [{ objectApiName: "Account" }], -}); -const fields = response?.data?.uiapi?.objectInfos?.[0]?.fields ?? []; -``` - -### Step 4: Validate & Test - -1. **Lint**: `npx eslint ` from webapp dir -2. **Test**: Ask user before testing. For mutations, request input values — never fabricate data. - -**If ESLint reports a GraphQL error** (e.g. `Cannot query field`, `Unknown type`, `Unknown argument`), the field or type name is wrong. Re-run the schema search script to find the correct name — do not guess: - -```bash -# From project root — re-check the entity that caused the error -bash scripts/graphql-search.sh -``` - -Then fix the query using the exact names from the script output. - ---- - -## Webapp Integration (React) - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const GET_ACCOUNTS = gql` - query GetAccounts { - uiapi { - query { - Account(first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - } - } - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_ACCOUNTS); - -if (response?.errors?.length) { - throw new Error(response.errors.map(e => e.message).join("; ")); -} - -const accounts = response?.data?.uiapi?.query?.Account?.edges?.map(e => e.node) ?? []; - ---- - -## REST API Patterns - -Use `sdk.fetch` when GraphQL is insufficient. See the [Supported APIs](#supported-apis) table for the full allowlist. - -```typescript -declare const __SF_API_VERSION__: string; -const API_VERSION = typeof __SF_API_VERSION__ !== "undefined" ? __SF_API_VERSION__ : "65.0"; - -// Connect — file upload config -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/connect/file/upload/config`); - -// Apex REST (no version in path) -const res = await sdk.fetch?.("/services/apexrest/auth/login", { - method: "POST", - body: JSON.stringify({ email, password }), - headers: { "Content-Type": "application/json" }, -}); - -// UI API — record with metadata (prefer GraphQL for simple reads) -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/ui-api/records/${recordId}`); - -// Einstein LLM -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/einstein/llm/prompt/generations`, { - method: "POST", - body: JSON.stringify({ promptTextorId: prompt }), -}); -``` - -**Current user**: Do not use Chatter (`/chatter/users/me`). Use GraphQL instead: - -```typescript -const GET_CURRENT_USER = gql` - query CurrentUser { - uiapi { currentUser { Id Name { value } } } - } -`; -const response = await sdk.graphql?.(GET_CURRENT_USER); -``` - ---- - -## Directory Structure - -``` -/ ← SFDX project root -├── schema.graphql ← grep target (lives here) -├── sfdx-project.json -└── force-app/main/default/webapplications// ← webapp dir - ├── package.json ← npm scripts - └── src/ -``` - -| Command | Run From | Why | -|---------|----------|-----| -| `npm run graphql:schema` | webapp dir | Script in webapp's package.json | -| `npx eslint ` | webapp dir | Reads eslint.config.js | -| `bash scripts/graphql-search.sh ` | project root | Schema lookup | -| `sf api request rest` | project root | Needs sfdx-project.json | - ---- - -## Quick Reference - -### Schema Lookup (from project root) - -Run the search script to get all relevant schema info in one step: - -```bash -bash scripts/graphql-search.sh -``` - -| Script Output Section | Used For | -|-----------------------|----------| -| Type definition | Field names, parent/child relationships | -| Filter options | `where:` conditions | -| Sort options | `orderBy:` | -| CreateRepresentation | Create mutation field list | -| UpdateRepresentation | Update mutation field list | - -### Error Categories - -| Error Contains | Resolution | -|----------------|------------| -| `Cannot query field` | Field name is wrong — run `graphql-search.sh ` and use the exact name from the Type definition section | -| `Unknown type` | Type name is wrong — run `graphql-search.sh ` to confirm the correct PascalCase entity name | -| `Unknown argument` | Argument name is wrong — run `graphql-search.sh ` and check Filter or OrderBy sections | -| `invalid syntax` | Fix syntax per error message | -| `validation error` | Field name is wrong — run `graphql-search.sh ` to verify | -| `VariableTypeMismatch` | Correct argument type from schema | -| `invalid cross reference id` | Entity deleted — ask for valid Id | - -### Checklist - -- [ ] All field names verified via search script (Step 2) -- [ ] `@optional` applied to record fields (reads) -- [ ] Optional chaining in consuming code -- [ ] Lint passes: `npx eslint ` diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md b/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md deleted file mode 100644 index c170c8e..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md +++ /dev/null @@ -1,16 +0,0 @@ -# UI Platform Rule - -**All new UI must be built as a Salesforce Web Application.** - -When any task involves creating a new UI, frontend, page, dashboard, form, or user-facing feature: - -1. Use `sf webapp generate` to scaffold the web app inside the SFDX project — do not use `create-react-app`, standalone Vite, or any other scaffold. -2. The app must live under `/webapplications//` as a WebApplication bundle. -3. Do not build new UIs as LWC components, Aura components, or Visualforce pages. - -For setup from the project root, use `node scripts/setup-cli.mjs --help` and the options documented there. - -## Data Access (MUST FOLLOW) - -- **Never hardcode data in the app.** All data displayed in the UI must come from live Salesforce data fetching — no static arrays, mock objects, or placeholder values in production code. -- **Follow `.a4drules/webapp-data.md`** before writing any data access code. All implementation must match those rules (Data SDK, supported APIs, GraphQL workflow). diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.version b/samples/webapp-template-app-react-sample-b2x-experimental/.version index 4da2ae8..1efcfd6 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.version +++ b/samples/webapp-template-app-react-sample-b2x-experimental/.version @@ -1 +1 @@ -1.112.10 +1.116.3 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md index 96e9f54..c01e6b8 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md @@ -3,6 +3,65 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.1...v1.116.2) (2026-03-25) + + +### Bug Fixes + +* use public npm registry in sf-project-setup @W-21746844@ ([#355](https://github.com/salesforce-experience-platform-emu/webapps/issues/355)) ([4047d1e](https://github.com/salesforce-experience-platform-emu/webapps/commit/4047d1e0b79fcda14badc5a1826da2ae7ef68a68)) + + + + + +## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) **Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/README.md b/samples/webapp-template-app-react-sample-b2x-experimental/README.md index 6b29397..e3dd3fb 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/README.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/README.md @@ -1,12 +1,12 @@ -# App React Sample B2X +# Property Rental App -A B2X (Business-to-Consumer) sample React web app for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property rental sample React web app for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included | Path | Description | | ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/appreactsampleb2x/` | React web app (source, config, tests) | +| `force-app/main/default/webapplications/propertyrentalapp/` | React web app (source, config, tests) | | `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | | `force-app/main/default/layouts/` | Page layouts for each custom object | | `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | @@ -23,26 +23,26 @@ A B2X (Business-to-Consumer) sample React web app for Salesforce Experience Clou Navigate to the web app and install dependencies: ```bash -cd force-app/main/default/webapplications/appreactsampleb2x +cd force-app/main/default/webapplications/propertyrentalapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/appreactsampleb2x/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertyrentalapp/README.md). ## Deploy ### Deploy everything (metadata + Experience Cloud site + web app) ```bash -cd force-app/main/default/webapplications/appreactsampleb2x && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` ### Deploy the web app only ```bash -cd force-app/main/default/webapplications/appreactsampleb2x && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app/main/default/webapplications --target-org ``` diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig similarity index 54% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig index d431760..c861845 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig @@ -1,8 +1,8 @@ - + - appreactsampleb2x + propertyrentalapp - site/appreactsampleb2x1 + site/propertyrentalapp1 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml similarity index 90% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml index 2cb31bb..de4b9d0 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml @@ -1,7 +1,7 @@ - + sfdc_cms__collection diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json similarity index 56% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json index 1f94d50..ee01714 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json @@ -1,5 +1,5 @@ { - "apiName": "appreactsampleb2x1", + "apiName": "propertyrentalapp1", "type": "sfdc_cms__site", "path": "" } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json similarity index 59% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json index 1c386ae..2fac7a2 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json @@ -1,10 +1,10 @@ { "type": "sfdc_cms__site", - "title": "appreactsampleb2x", + "title": "propertyrentalapp", "contentBody": { "authenticationType": "AUTHENTICATED_WITH_PUBLIC_ACCESS_ENABLED", "appContainer": true, - "appSpace": "c__appreactsampleb2x" + "appSpace": "c__propertyrentalapp" }, - "urlName": "appreactsampleb2x" + "urlName": "propertyrentalapp" } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network similarity index 94% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network index fbc93fb..16271b2 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network @@ -6,7 +6,7 @@ true trialorgfarmforu@salesforce.com.invalid.invalid - appreactsampleb2x + propertyrentalapp false true false @@ -45,16 +45,16 @@ Designer trialorgfarmforu@salesforce.com - appreactsampleb2x1 + propertyrentalapp1 false true - appreactsampleb2x + propertyrentalapp NotArchived Live home Chatter - appreactsampleb2xvforcesite + propertyrentalappvforcesite unfiled$public/CommunityWelcomeEmailTemplate diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml index d9cf4fe..03410dc 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml @@ -1,19 +1,19 @@ - appreactsampleb2x + propertyrentalapp CustomSite - site/appreactsampleb2x1 + site/propertyrentalapp1 DigitalExperienceBundle - appreactsampleb2x1 + propertyrentalapp1 DigitalExperienceConfig - appreactsampleb2x + propertyrentalapp Network 66.0 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site similarity index 93% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site index 805780c..f0e437f 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site @@ -19,7 +19,7 @@ Exception InMaintenance CommunitiesLanding - appreactsampleb2x + propertyrentalapp false true CommunitiesSelfReg @@ -27,5 +27,5 @@ ChatterNetwork - appreactsampleb2xvforcesite + propertyrentalappvforcesite diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts deleted file mode 100644 index 2819a83..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { clsx, type ClassValue } from 'clsx'; -import { twMerge } from 'tailwind-merge'; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.forceignore b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.forceignore rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.graphqlrc.yml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.graphqlrc.yml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierignore b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierignore rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierrc b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierrc rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/CHANGELOG.md rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md similarity index 63% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md index 8670101..a528138 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md @@ -1,6 +1,6 @@ -# App React Sample B2X +# Property Rental App -A sample B2X (Business-to-Consumer) React web app with an app shell for Salesforce Experience Cloud. Includes property listings, maintenance requests, and a dashboard. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property rental sample React web app with an app shell for Salesforce Experience Cloud. Includes property listings, maintenance requests, and a dashboard. Built with React, Vite, TypeScript, and Tailwind/shadcn. For project-level details (metadata, deploy, sample data), see the [project README](../../../../../../README.md). diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/codegen.yml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/codegen.yml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/components.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/components.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/e2e/app.spec.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/e2e/app.spec.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/eslint.config.js b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/eslint.config.js rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json similarity index 93% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json index 2aa592b..204635e 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json @@ -15,8 +15,8 @@ "graphql:schema": "node scripts/get-graphql-schema.mjs" }, "dependencies": { - "@salesforce/sdk-data": "^1.112.10", - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/sdk-data": "^1.116.3", + "@salesforce/webapp-experimental": "^1.116.3", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -47,7 +47,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.112.10", + "@salesforce/vite-plugin-webapp-experimental": "^1.116.3", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/playwright.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/playwright.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml similarity index 82% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml index eeb947b..511924f 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml @@ -1,6 +1,6 @@ - appreactsampleb2x + propertyrentalapp A Salesforce web application. true 1 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/get-graphql-schema.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/get-graphql-schema.mjs rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/rewrite-e2e-assets.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/rewrite-e2e-assets.mjs rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/applications/applicationApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/applications/applicationApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphql-operations-types.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphql-operations-types.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphqlClient.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphqlClient.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/leadApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/leadApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/maintenanceRequests/maintenanceRequestApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/maintenanceRequests/maintenanceRequestApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyDetailGraphQL.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyDetailGraphQL.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyListingGraphQL.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyListingGraphQL.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/app.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/app.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/app.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/app.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/appLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/appLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/appliances.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/appliances.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/book.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/book.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/copy.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/copy.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/electrical.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/electrical.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/hvac.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/hvac.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/pest.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/pest.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/plumbing.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/plumbing.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/rocket.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/rocket.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/star.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/star.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/zen-logo.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/zen-logo.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-1.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-1.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-2.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-2.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-3.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-3.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/vibe-codey.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/vibe-codey.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/SkeletonPrimitives.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/SkeletonPrimitives.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/alerts/status-alert.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/alerts/status-alert.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/dashboard/WeatherWidget.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/dashboard/WeatherWidget.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/TopBar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/TopBar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/VerticalNav.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/VerticalNav.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layouts/card-layout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layouts/card-layout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestList.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestList.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/StatusBadge.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/StatusBadge.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingCard.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingCard.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingSearchPagination.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingSearchPagination.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyMap.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyMap.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertySearchFilters.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertySearchFilters.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/alert.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/alert.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/badge.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/badge.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/breadcrumb.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/breadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/button.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/button.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/calendar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/calendar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/card.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/card.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/checkbox.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/checkbox.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/collapsible.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/collapsible.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/datePicker.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/datePicker.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/dialog.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/dialog.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/field.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/field.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/index.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/index.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/input.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/input.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/label.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/label.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/pagination.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/pagination.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/popover.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/popover.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/select.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/select.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/separator.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/separator.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/skeleton.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/skeleton.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/sonner.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/sonner.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/spinner.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/spinner.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/table.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/table.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/tabs.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/tabs.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/constants/propertyListing.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/constants/propertyListing.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/api/userProfileApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/api/userProfileApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authHelpers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authHelpers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authenticationConfig.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authenticationConfig.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/context/AuthContext.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/context/AuthContext.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/footers/footer-link.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/footers/footer-link.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/auth-form.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/auth-form.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/submit-button.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/submit-button.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/form.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/form.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useCountdownTimer.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useCountdownTimer.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useRetryWithBackoff.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useRetryWithBackoff.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/card-skeleton.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/card-skeleton.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/centered-page-layout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/centered-page-layout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/AuthAppLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/AuthAppLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/authenticationRouteLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/authenticationRouteLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/privateRouteLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/privateRouteLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ChangePassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ChangePassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ForgotPassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ForgotPassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Login.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Login.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Profile.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Profile.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Register.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Register.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ResetPassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ResetPassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/utils/helpers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/utils/helpers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/api/objectSearchService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/api/objectSearchService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ActiveFilters.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ActiveFilters.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/FilterContext.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/FilterContext.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/PaginationControls.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/PaginationControls.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SearchBar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SearchBar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SortControl.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SortControl.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SearchFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SelectFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/TextFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/TextFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useAsyncData.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useAsyncData.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/debounce.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/debounce.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/fieldUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/fieldUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/filterUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/filterUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/sortUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/sortUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useGeocode.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useGeocode.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useMaintenanceRequests.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useMaintenanceRequests.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyAddresses.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyAddresses.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyDetail.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyDetail.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingAmenities.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingAmenities.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingSearch.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingSearch.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyMapMarkers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyMapMarkers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyPrimaryImages.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyPrimaryImages.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useWeather.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useWeather.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/navigationMenu.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/navigationMenu.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Application.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Application.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Contact.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Contact.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Dashboard.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Dashboard.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Maintenance.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Maintenance.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/NotFound.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/NotFound.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertyDetails.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertyDetails.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearch.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearch.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearchPlaceholder.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearchPlaceholder.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-01.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-01.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-02.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-02.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-03.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-03.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-04.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-04.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-05.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-05.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-06.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-06.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-07.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-07.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-08.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-08.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-09.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-09.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-10.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-10.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-11.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-11.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-12.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-12.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-13.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-13.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-14.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-14.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-15.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-15.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-16.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-16.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-17.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-17.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-18.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-18.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-19.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-19.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-20.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-20.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-21.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-21.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-22.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-22.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-23.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-23.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-24.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-24.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-25.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-25.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/router-utils.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/router-utils.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/routes.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/routes.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/styles/global.css b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/styles/global.css rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/leaflet.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/leaflet.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/searchResults.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/searchResults.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/geocode.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/geocode.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/propertyListingPaginationUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/propertyListingPaginationUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.node.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.node.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite-env.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite-env.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest-env.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest-env.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.setup.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.setup.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/webapplication.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/webapplication.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json b/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json index 5d3ff7e..381cab2 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json @@ -1,12 +1,12 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@lwc/eslint-plugin-lwc": "^3.3.0", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package.json b/samples/webapp-template-app-react-sample-b2x-experimental/package.json index 7566445..46dac00 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.3", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", "publishConfig": { diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs index 561fa39..95dcbba 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs +++ b/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs @@ -60,7 +60,7 @@ const webappDir = discoverWebappDir(); console.log('SFDX project root:', ROOT); console.log('Web app directory:', webappDir); -run('npm install', 'npm', ['install'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir });