diff --git a/.github/workflows/docker-build-main.yml b/.github/workflows/docker-build-main.yml
index 0a2fedca..7b70f301 100644
--- a/.github/workflows/docker-build-main.yml
+++ b/.github/workflows/docker-build-main.yml
@@ -46,8 +46,8 @@ jobs:
tags: |
type=raw,value=development
labels: |
- org.opencontainers.image.title=LFX PCC UI
- org.opencontainers.image.description=Linux Foundation LFX Project Control Center UI application
+ org.opencontainers.image.title=LFX One UI
+ org.opencontainers.image.description=Linux Foundation LFX One UI application
org.opencontainers.image.vendor=The Linux Foundation
org.opencontainers.image.licenses=MIT
org.opencontainers.image.documentation=https://github.com/${{ github.repository }}/blob/main/README.md
diff --git a/.github/workflows/docker-build-pr.yml b/.github/workflows/docker-build-pr.yml
index 2f06ce70..6a155a92 100644
--- a/.github/workflows/docker-build-pr.yml
+++ b/.github/workflows/docker-build-pr.yml
@@ -49,8 +49,8 @@ jobs:
tags: |
type=ref,event=pr,prefix=ui-pr-
labels: |
- org.opencontainers.image.title=LFX PCC UI
- org.opencontainers.image.description=Linux Foundation LFX Project Control Center UI application
+ org.opencontainers.image.title=LFX One UI
+ org.opencontainers.image.description=Linux Foundation LFX One UI application
org.opencontainers.image.vendor=The Linux Foundation
org.opencontainers.image.licenses=MIT
org.opencontainers.image.documentation=https://github.com/${{ github.repository }}/blob/main/README.md
diff --git a/.github/workflows/docker-build-tag.yml b/.github/workflows/docker-build-tag.yml
index e9f9e742..ae166cf3 100644
--- a/.github/workflows/docker-build-tag.yml
+++ b/.github/workflows/docker-build-tag.yml
@@ -65,8 +65,8 @@ jobs:
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
labels: |
- org.opencontainers.image.title=LFX PCC UI
- org.opencontainers.image.description=Linux Foundation LFX Project Control Center UI application
+ org.opencontainers.image.title=LFX One UI
+ org.opencontainers.image.description=Linux Foundation LFX One UI application
org.opencontainers.image.vendor=The Linux Foundation
org.opencontainers.image.licenses=MIT
org.opencontainers.image.documentation=https://github.com/${{ github.repository }}/blob/main/README.md
diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml
index 0447f724..4da40d03 100644
--- a/.github/workflows/e2e-tests.yml
+++ b/.github/workflows/e2e-tests.yml
@@ -237,7 +237,7 @@ jobs:
- name: Create Playwright auth directory
if: steps.validate-secrets.outputs.can_run_tests == 'true'
- working-directory: apps/lfx-pcc
+ working-directory: apps/lfx-one
run: mkdir -p playwright/.auth
- name: Build the application
@@ -247,7 +247,7 @@ jobs:
- name: Run E2E tests (All browsers)
id: run-tests-all
if: ${{ inputs.browser == 'all' && steps.validate-secrets.outputs.can_run_tests == 'true' }}
- working-directory: apps/lfx-pcc
+ working-directory: apps/lfx-one
continue-on-error: true
run: |
if [ -n "$TEST_USERNAME" ] && [ -n "$TEST_PASSWORD" ]; then
@@ -265,7 +265,7 @@ jobs:
- name: Run E2E tests (Specific browser)
if: ${{ inputs.browser != 'all' && steps.validate-secrets.outputs.can_run_tests == 'true' }}
- working-directory: apps/lfx-pcc
+ working-directory: apps/lfx-one
run: |
if [ -n "$TEST_USERNAME" ] && [ -n "$TEST_PASSWORD" ]; then
echo "π Running authenticated E2E tests on ${{ inputs.browser }}"
@@ -296,7 +296,7 @@ jobs:
- name: Generate test results summary
id: test-results
if: always()
- working-directory: apps/lfx-pcc
+ working-directory: apps/lfx-one
run: |
if [ "${{ steps.validate-secrets.outputs.can_run_tests }}" == "false" ]; then
echo "βοΈ E2E tests skipped (missing required secrets)"
diff --git a/CLAUDE.md b/CLAUDE.md
index 92392993..e28d2925 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -15,7 +15,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
- [Angular 19 Development Patterns](#angular-19-development-patterns) - Zoneless change detection, signals, components
- [Component Organization Pattern](#component-organization-pattern) - Standardized component structure
-- [Shared Package (@lfx-pcc/shared)](#shared-package-lfx-pccshared) - Types, interfaces, constants
+- [Shared Package (@lfx-one/shared)](#shared-package-lfx-oneshared) - Types, interfaces, constants
- [PrimeNG Component Wrappers](#primeng-component-wrappers) - UI library abstraction
- [Path Mappings](#path-mappings) - Import aliases and conventions
@@ -58,14 +58,14 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Project Overview
-LFX PCC is a Turborepo monorepo containing an Angular 19 SSR application with experimental zoneless change detection and Express.js server.
+LFX One is a Turborepo monorepo containing an Angular 19 SSR application with experimental zoneless change detection and Express.js server.
## Monorepo Structure
```text
lfx-v2-ui/
βββ apps/
-β βββ lfx-pcc/ # Angular 19 SSR application with zoneless change detection
+β βββ lfx-one/ # Angular 19 SSR application with zoneless change detection
β βββ eslint.config.mjs # Angular-specific ESLint rules
β βββ .prettierrc # Prettier configuration with Tailwind integration
β βββ tailwind.config.js # Tailwind with PrimeUI plugin and LFX colors
@@ -100,7 +100,7 @@ lfx-v2-ui/
- Authentication is handled by Auth0/Authelia with express-openid-connect middleware
- Logging uses Pino for structured JSON logs with sensitive data redaction
- Health checks are available at /health and are not logged or authenticated
-- All shared types, interfaces, and constants are centralized in @lfx-pcc/shared package
+- All shared types, interfaces, and constants are centralized in @lfx-one/shared package
- **AI Service Integration**: Claude Sonnet 4 model via LiteLLM proxy for meeting agenda generation
- **AI Environment Variables**: AI_PROXY_URL and AI_API_KEY required for AI functionality
- **M2M Environment Variables**: M2M_AUTH_CLIENT_ID, M2M_AUTH_CLIENT_SECRET for machine-to-machine auth
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 2feaac36..fa97030d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,8 +1,8 @@
-# Contributing to LFX Projects Self-Service
+# Contributing to LFX One
Contributions are what make the open-source community such an amazing place to learn, inspire, and create.
-Thank you for your interest in contributing to LFX PCC! This document provides guidelines and instructions for contributing to the project.
+Thank you for your interest in contributing to LFX One! This document provides guidelines and instructions for contributing to the project.
## Table of Contents
@@ -230,4 +230,4 @@ If you have questions about contributing, please:
2. Open a new issue for clarification
3. Join our community channels
-Thank you for contributing to LFX PCC!
+Thank you for contributing to LFX One!
diff --git a/Dockerfile b/Dockerfile
index ea819a49..979e9db3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -15,7 +15,7 @@ WORKDIR /app
# Copy package files ONLY for dependency installation (for better layer caching)
COPY package.json yarn.lock turbo.json .yarnrc.yml ./
COPY .yarn .yarn
-COPY apps/lfx-pcc/package.json ./apps/lfx-pcc/
+COPY apps/lfx-one/package.json ./apps/lfx-one/
COPY packages/shared/package.json ./packages/shared/
# Install dependencies (this layer is cached when deps don't change)
@@ -31,4 +31,4 @@ RUN yarn build:${BUILD_ENV}
EXPOSE 4000
# Start the SSR server directly from built artifacts
-CMD ["yarn", "workspace", "lfx-pcc", "start:server"]
\ No newline at end of file
+CMD ["yarn", "workspace", "lfx-one-ui", "start:server"]
\ No newline at end of file
diff --git a/README.md b/README.md
index f063c249..9268e1c6 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,13 @@
-# LFX PCC
+# LFX One
-This is a monorepo for the LFX PCC (Projects Self-Service) application, built
+This is a monorepo for the LFX One application, built
with Angular 19 and experimental zoneless change detection.
## What's inside?
### Apps and Packages
-- `apps/lfx-pcc`: Angular 19 SSR application with zoneless change detection and
+- `apps/lfx-one`: Angular 19 SSR application with zoneless change detection and
direct PrimeNG UI components
The app is 100% [TypeScript](https://www.typescriptlang.org/).
@@ -54,7 +54,7 @@ of conduct, development process, and how to submit pull requests.
1. **Copy the environment template:**
```bash
- cp apps/lfx-pcc/.env.example apps/lfx-pcc/.env
+ cp apps/lfx-one/.env.example apps/lfx-one/.env
```
2. **Configure required environment variables:**
@@ -151,24 +151,24 @@ You can run commands for the application using Turborepo filters:
```bash
# Start the Angular app
-yarn start --filter=lfx-pcc
+yarn start --filter=lfx-one
# Build the Angular app
-yarn build --filter=lfx-pcc
+yarn build --filter=lfx-one
# Run tests for the app
-yarn test --filter=lfx-pcc
+yarn test --filter=lfx-one
# Lint the app
-yarn lint --filter=lfx-pcc
+yarn lint --filter=lfx-one
```
## Project Structure
```text
-lfx-pcc-v3/
+lfx-one/
βββ apps/
-β βββ lfx-pcc/ # Angular 19 SSR application
+β βββ lfx-one/ # Angular 19 SSR application
β βββ src/app/config/ # Tailwind custom configurations
β β βββ styles/ # Colors and font-size configurations
β βββ eslint.config.mjs # Angular-specific ESLint rules
diff --git a/apps/lfx-pcc/.editorconfig b/apps/lfx-one/.editorconfig
similarity index 100%
rename from apps/lfx-pcc/.editorconfig
rename to apps/lfx-one/.editorconfig
diff --git a/apps/lfx-pcc/.env.example b/apps/lfx-one/.env.example
similarity index 100%
rename from apps/lfx-pcc/.env.example
rename to apps/lfx-one/.env.example
diff --git a/apps/lfx-pcc/.gitignore b/apps/lfx-one/.gitignore
similarity index 100%
rename from apps/lfx-pcc/.gitignore
rename to apps/lfx-one/.gitignore
diff --git a/apps/lfx-pcc/.prettierignore b/apps/lfx-one/.prettierignore
similarity index 100%
rename from apps/lfx-pcc/.prettierignore
rename to apps/lfx-one/.prettierignore
diff --git a/apps/lfx-pcc/.prettierrc.js b/apps/lfx-one/.prettierrc.js
similarity index 100%
rename from apps/lfx-pcc/.prettierrc.js
rename to apps/lfx-one/.prettierrc.js
diff --git a/apps/lfx-pcc/README.md b/apps/lfx-one/README.md
similarity index 96%
rename from apps/lfx-pcc/README.md
rename to apps/lfx-one/README.md
index 5ea2c84d..e43e058e 100644
--- a/apps/lfx-pcc/README.md
+++ b/apps/lfx-one/README.md
@@ -1,6 +1,6 @@
-# LFX PCC Application
+# LFX One Application
-This is the main Angular 19 application for the LFX PCC (Linux Foundation Experience Platform Community Contribution) project, built with experimental zoneless change detection and direct PrimeNG integration.
+This is the main Angular 19 application for the LFX One project, built with experimental zoneless change detection and direct PrimeNG integration.
## Key Features
diff --git a/apps/lfx-pcc/angular.json b/apps/lfx-one/angular.json
similarity index 95%
rename from apps/lfx-pcc/angular.json
rename to apps/lfx-one/angular.json
index 27b7adb4..f9912bdc 100644
--- a/apps/lfx-pcc/angular.json
+++ b/apps/lfx-one/angular.json
@@ -3,7 +3,7 @@
"version": 1,
"newProjectRoot": "projects",
"projects": {
- "lfx-pcc": {
+ "lfx-one": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
@@ -33,7 +33,7 @@
"build": {
"builder": "@angular-devkit/build-angular:application",
"options": {
- "outputPath": "dist/lfx-pcc",
+ "outputPath": "dist/lfx-one",
"index": "src/index.html",
"browser": "src/main.ts",
"polyfills": [],
@@ -123,13 +123,13 @@
},
"configurations": {
"production": {
- "buildTarget": "lfx-pcc:build:production"
+ "buildTarget": "lfx-one:build:production"
},
"development": {
- "buildTarget": "lfx-pcc:build:development"
+ "buildTarget": "lfx-one:build:development"
},
"local": {
- "buildTarget": "lfx-pcc:build:local"
+ "buildTarget": "lfx-one:build:local"
}
},
"defaultConfiguration": "local"
diff --git a/apps/lfx-pcc/e2e/fixtures/mock-data/index.ts b/apps/lfx-one/e2e/fixtures/mock-data/index.ts
similarity index 100%
rename from apps/lfx-pcc/e2e/fixtures/mock-data/index.ts
rename to apps/lfx-one/e2e/fixtures/mock-data/index.ts
diff --git a/apps/lfx-pcc/e2e/fixtures/mock-data/projects.mock.ts b/apps/lfx-one/e2e/fixtures/mock-data/projects.mock.ts
similarity index 98%
rename from apps/lfx-pcc/e2e/fixtures/mock-data/projects.mock.ts
rename to apps/lfx-one/e2e/fixtures/mock-data/projects.mock.ts
index 92ef0c3a..abb2e299 100644
--- a/apps/lfx-pcc/e2e/fixtures/mock-data/projects.mock.ts
+++ b/apps/lfx-one/e2e/fixtures/mock-data/projects.mock.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { Project } from '@lfx-pcc/shared/interfaces';
+import { Project } from '@lfx-one/shared/interfaces';
/**
* Mock project data for Playwright tests
diff --git a/apps/lfx-pcc/e2e/helpers/api-mock.helper.ts b/apps/lfx-one/e2e/helpers/api-mock.helper.ts
similarity index 100%
rename from apps/lfx-pcc/e2e/helpers/api-mock.helper.ts
rename to apps/lfx-one/e2e/helpers/api-mock.helper.ts
diff --git a/apps/lfx-pcc/e2e/helpers/auth.helper.ts b/apps/lfx-one/e2e/helpers/auth.helper.ts
similarity index 100%
rename from apps/lfx-pcc/e2e/helpers/auth.helper.ts
rename to apps/lfx-one/e2e/helpers/auth.helper.ts
diff --git a/apps/lfx-pcc/e2e/helpers/global-setup.ts b/apps/lfx-one/e2e/helpers/global-setup.ts
similarity index 100%
rename from apps/lfx-pcc/e2e/helpers/global-setup.ts
rename to apps/lfx-one/e2e/helpers/global-setup.ts
diff --git a/apps/lfx-pcc/e2e/homepage-robust.spec.ts b/apps/lfx-one/e2e/homepage-robust.spec.ts
similarity index 99%
rename from apps/lfx-pcc/e2e/homepage-robust.spec.ts
rename to apps/lfx-one/e2e/homepage-robust.spec.ts
index 51682639..526c1330 100644
--- a/apps/lfx-pcc/e2e/homepage-robust.spec.ts
+++ b/apps/lfx-one/e2e/homepage-robust.spec.ts
@@ -17,7 +17,7 @@ test.describe('Homepage - Robust Tests', () => {
test.describe('Page Structure and Components', () => {
test('should have correct page structure with main sections', async ({ page }) => {
- await expect(page).toHaveTitle('LFX Projects');
+ await expect(page).toHaveTitle('LFX One');
await expect(page).toHaveURL('/');
// Check main homepage component is present
diff --git a/apps/lfx-pcc/e2e/homepage.spec.ts b/apps/lfx-one/e2e/homepage.spec.ts
similarity index 100%
rename from apps/lfx-pcc/e2e/homepage.spec.ts
rename to apps/lfx-one/e2e/homepage.spec.ts
diff --git a/apps/lfx-pcc/e2e/project-dashboard-robust.spec.ts b/apps/lfx-one/e2e/project-dashboard-robust.spec.ts
similarity index 98%
rename from apps/lfx-pcc/e2e/project-dashboard-robust.spec.ts
rename to apps/lfx-one/e2e/project-dashboard-robust.spec.ts
index b1d4b51d..a84f0a10 100644
--- a/apps/lfx-pcc/e2e/project-dashboard-robust.spec.ts
+++ b/apps/lfx-one/e2e/project-dashboard-robust.spec.ts
@@ -34,7 +34,7 @@ test.describe('Project Dashboard - Robust Tests', () => {
test.describe('Page Structure and Components', () => {
test('should have correct page structure with main content', async ({ page }) => {
- await expect(page).toHaveTitle('LFX Projects');
+ await expect(page).toHaveTitle('LFX One');
await expect(page).toHaveURL(/\/project\/[\w-]+$/);
// Check main project component is present
@@ -264,8 +264,8 @@ test.describe('Project Dashboard - Robust Tests', () => {
// Search bar should be hidden on mobile (responsive design)
await expect(page.locator('[data-testid="header-search-autocomplete"]')).toBeHidden();
- // On mobile: "Projects" text is completely hidden from header button
- // We need to target the specific span that contains "Projects" text
+ // On mobile: "One" text is completely hidden from header button
+ // We need to target the specific span that contains "One" text
await expect(page.getByTestId('header-projects-text')).toBeHidden();
// Search bar should be hidden on mobile (responsive design)
diff --git a/apps/lfx-pcc/e2e/project-dashboard.spec.ts b/apps/lfx-one/e2e/project-dashboard.spec.ts
similarity index 99%
rename from apps/lfx-pcc/e2e/project-dashboard.spec.ts
rename to apps/lfx-one/e2e/project-dashboard.spec.ts
index b9aba58d..59b48533 100644
--- a/apps/lfx-pcc/e2e/project-dashboard.spec.ts
+++ b/apps/lfx-one/e2e/project-dashboard.spec.ts
@@ -39,7 +39,7 @@ test.describe('Project Dashboard', () => {
test.describe('Navigation and Layout', () => {
test('should display correct page title and URL', async ({ page }) => {
- await expect(page).toHaveTitle('LFX Projects');
+ await expect(page).toHaveTitle('LFX One');
await expect(page).toHaveURL(/\/project\/[\w-]+$/);
});
@@ -322,8 +322,8 @@ test.describe('Project Dashboard', () => {
await expect(page.getByRole('link', { name: 'Dashboard' })).toBeVisible();
await page.getByRole('link', { name: 'Dashboard' }).click();
- // All dashboard elements should be visible on tablet (768px = desktop, "Projects" text visible)
- await expect(page.getByRole('button', { name: 'Go to home page' }).getByText('Projects', { exact: true })).toBeVisible();
+ // All dashboard elements should be visible on tablet (768px = desktop, "One" text visible)
+ await expect(page.getByRole('button', { name: 'Go to home page' }).getByText('One', { exact: true })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Academy Software Foundation (ASWF)' })).toBeVisible();
await expect(page.getByText('Total Members')).toBeVisible();
await expect(page.getByText('Project Health')).toBeVisible();
diff --git a/apps/lfx-pcc/ecosystem.config.js b/apps/lfx-one/ecosystem.config.js
similarity index 89%
rename from apps/lfx-pcc/ecosystem.config.js
rename to apps/lfx-one/ecosystem.config.js
index 8df41d7a..a6b2d891 100644
--- a/apps/lfx-pcc/ecosystem.config.js
+++ b/apps/lfx-one/ecosystem.config.js
@@ -4,8 +4,8 @@
module.exports = {
apps: [
{
- name: 'lfx-pcc',
- script: 'dist/lfx-pcc/server/server.mjs',
+ name: 'lfx-one',
+ script: 'dist/lfx-one/server/server.mjs',
env: {
PM2: 'true',
NODE_ENV: 'production',
diff --git a/apps/lfx-pcc/eslint.config.mjs b/apps/lfx-one/eslint.config.mjs
similarity index 100%
rename from apps/lfx-pcc/eslint.config.mjs
rename to apps/lfx-one/eslint.config.mjs
diff --git a/apps/lfx-pcc/package.json b/apps/lfx-one/package.json
similarity index 98%
rename from apps/lfx-pcc/package.json
rename to apps/lfx-one/package.json
index 3527fd94..827a5f5b 100644
--- a/apps/lfx-pcc/package.json
+++ b/apps/lfx-one/package.json
@@ -1,5 +1,5 @@
{
- "name": "lfx-pcc",
+ "name": "lfx-one-ui",
"version": "0.0.0",
"scripts": {
"ng": "ng",
@@ -38,7 +38,7 @@
"@fullcalendar/core": "^6.1.19",
"@fullcalendar/daygrid": "^6.1.19",
"@fullcalendar/timegrid": "^6.1.19",
- "@lfx-pcc/shared": "workspace:*",
+ "@lfx-one/shared": "workspace:*",
"@linuxfoundation/lfx-ui-core": "^0.0.20",
"@primeng/themes": "^19.1.4",
"compression": "^1.8.1",
diff --git a/apps/lfx-pcc/playwright.config.ts b/apps/lfx-one/playwright.config.ts
similarity index 100%
rename from apps/lfx-pcc/playwright.config.ts
rename to apps/lfx-one/playwright.config.ts
diff --git a/apps/lfx-pcc/postcss.config.js b/apps/lfx-one/postcss.config.js
similarity index 100%
rename from apps/lfx-pcc/postcss.config.js
rename to apps/lfx-one/postcss.config.js
diff --git a/apps/lfx-pcc/public/favicon.ico b/apps/lfx-one/public/favicon.ico
similarity index 100%
rename from apps/lfx-pcc/public/favicon.ico
rename to apps/lfx-one/public/favicon.ico
diff --git a/apps/lfx-pcc/public/images/lfx-logo.svg b/apps/lfx-one/public/images/lfx-logo.svg
similarity index 100%
rename from apps/lfx-pcc/public/images/lfx-logo.svg
rename to apps/lfx-one/public/images/lfx-logo.svg
diff --git a/apps/lfx-pcc/public/images/zoom-logo.svg b/apps/lfx-one/public/images/zoom-logo.svg
similarity index 100%
rename from apps/lfx-pcc/public/images/zoom-logo.svg
rename to apps/lfx-one/public/images/zoom-logo.svg
diff --git a/apps/lfx-pcc/src/app/app.component.html b/apps/lfx-one/src/app/app.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/app.component.html
rename to apps/lfx-one/src/app/app.component.html
diff --git a/apps/lfx-pcc/src/app/app.component.scss b/apps/lfx-one/src/app/app.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/app.component.scss
rename to apps/lfx-one/src/app/app.component.scss
diff --git a/apps/lfx-pcc/src/app/app.component.ts b/apps/lfx-one/src/app/app.component.ts
similarity index 92%
rename from apps/lfx-pcc/src/app/app.component.ts
rename to apps/lfx-one/src/app/app.component.ts
index acecae11..003f570c 100644
--- a/apps/lfx-pcc/src/app/app.component.ts
+++ b/apps/lfx-one/src/app/app.component.ts
@@ -2,9 +2,9 @@
// SPDX-License-Identifier: MIT
import { CommonModule } from '@angular/common';
-import { CUSTOM_ELEMENTS_SCHEMA, Component, inject, makeStateKey, REQUEST_CONTEXT, TransferState } from '@angular/core';
+import { Component, CUSTOM_ELEMENTS_SCHEMA, inject, makeStateKey, REQUEST_CONTEXT, TransferState } from '@angular/core';
import { RouterOutlet } from '@angular/router';
-import { AuthContext } from '@lfx-pcc/shared/interfaces';
+import { AuthContext } from '@lfx-one/shared/interfaces';
import { ToastModule } from 'primeng/toast';
import { HeaderComponent } from './shared/components/header/header.component';
diff --git a/apps/lfx-pcc/src/app/app.config.server.ts b/apps/lfx-one/src/app/app.config.server.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/app.config.server.ts
rename to apps/lfx-one/src/app/app.config.server.ts
diff --git a/apps/lfx-pcc/src/app/app.config.ts b/apps/lfx-one/src/app/app.config.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/app.config.ts
rename to apps/lfx-one/src/app/app.config.ts
diff --git a/apps/lfx-pcc/src/app/app.routes.server.ts b/apps/lfx-one/src/app/app.routes.server.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/app.routes.server.ts
rename to apps/lfx-one/src/app/app.routes.server.ts
diff --git a/apps/lfx-pcc/src/app/app.routes.ts b/apps/lfx-one/src/app/app.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/app.routes.ts
rename to apps/lfx-one/src/app/app.routes.ts
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.html b/apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.html
rename to apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.html
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.scss b/apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.scss
rename to apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.scss
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts b/apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts
rename to apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts
index 070dc2ee..2beab8de 100644
--- a/apps/lfx-pcc/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts
+++ b/apps/lfx-one/src/app/layouts/profile-layout/components/profile-stats/profile-stats.component.ts
@@ -3,7 +3,7 @@
import { CommonModule } from '@angular/common';
import { Component, computed, input, Signal } from '@angular/core';
-import { CombinedProfile, UserStatistics } from '@lfx-pcc/shared/interfaces';
+import { CombinedProfile, UserStatistics } from '@lfx-one/shared/interfaces';
import { CardComponent } from '@shared/components/card/card.component';
@Component({
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.html b/apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.html
rename to apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.html
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.scss b/apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.scss
rename to apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.scss
diff --git a/apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.ts b/apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.ts
rename to apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.ts
index e401d587..3a8b41f1 100644
--- a/apps/lfx-pcc/src/app/layouts/profile-layout/profile-layout.component.ts
+++ b/apps/lfx-one/src/app/layouts/profile-layout/profile-layout.component.ts
@@ -5,7 +5,7 @@ import { CommonModule } from '@angular/common';
import { Component, computed, inject, input, Signal, signal } from '@angular/core';
import { toSignal } from '@angular/core/rxjs-interop';
import { RouterModule } from '@angular/router';
-import { CombinedProfile } from '@lfx-pcc/shared/interfaces';
+import { CombinedProfile } from '@lfx-one/shared/interfaces';
import { UserService } from '@services/user.service';
import { AvatarComponent } from '@shared/components/avatar/avatar.component';
import { BreadcrumbComponent } from '@shared/components/breadcrumb/breadcrumb.component';
diff --git a/apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.html b/apps/lfx-one/src/app/layouts/project-layout/project-layout.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.html
rename to apps/lfx-one/src/app/layouts/project-layout/project-layout.component.html
diff --git a/apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.scss b/apps/lfx-one/src/app/layouts/project-layout/project-layout.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.scss
rename to apps/lfx-one/src/app/layouts/project-layout/project-layout.component.scss
diff --git a/apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.ts b/apps/lfx-one/src/app/layouts/project-layout/project-layout.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.ts
rename to apps/lfx-one/src/app/layouts/project-layout/project-layout.component.ts
index 87f11ca6..a751a06d 100644
--- a/apps/lfx-pcc/src/app/layouts/project-layout/project-layout.component.ts
+++ b/apps/lfx-one/src/app/layouts/project-layout/project-layout.component.ts
@@ -6,7 +6,7 @@ import { Component, computed, inject, input, Signal, signal } from '@angular/cor
import { toSignal } from '@angular/core/rxjs-interop';
import { ActivatedRoute, RouterModule } from '@angular/router';
import { BreadcrumbComponent } from '@components/breadcrumb/breadcrumb.component';
-import { FilterButton, Project } from '@lfx-pcc/shared/interfaces';
+import { FilterButton, Project } from '@lfx-one/shared/interfaces';
import { ProjectService } from '@services/project.service';
import { MenuItem } from 'primeng/api';
import { ChipModule } from 'primeng/chip';
diff --git a/apps/lfx-pcc/src/app/modules/meeting/meeting-join/meeting-join.component.html b/apps/lfx-one/src/app/modules/meeting/meeting-join/meeting-join.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/meeting/meeting-join/meeting-join.component.html
rename to apps/lfx-one/src/app/modules/meeting/meeting-join/meeting-join.component.html
diff --git a/apps/lfx-pcc/src/app/modules/meeting/meeting-join/meeting-join.component.ts b/apps/lfx-one/src/app/modules/meeting/meeting-join/meeting-join.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/meeting/meeting-join/meeting-join.component.ts
rename to apps/lfx-one/src/app/modules/meeting/meeting-join/meeting-join.component.ts
index 415b9b66..aebb42e1 100644
--- a/apps/lfx-pcc/src/app/modules/meeting/meeting-join/meeting-join.component.ts
+++ b/apps/lfx-one/src/app/modules/meeting/meeting-join/meeting-join.component.ts
@@ -14,7 +14,7 @@ import { CardComponent } from '@components/card/card.component';
import { ExpandableTextComponent } from '@components/expandable-text/expandable-text.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { environment } from '@environments/environment';
-import { extractUrlsWithDomains, Meeting, Project, User } from '@lfx-pcc/shared';
+import { extractUrlsWithDomains, Meeting, Project, User } from '@lfx-one/shared';
import { MeetingTimePipe } from '@pipes/meeting-time.pipe';
import { MeetingService } from '@services/meeting.service';
import { UserService } from '@services/user.service';
diff --git a/apps/lfx-pcc/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.html b/apps/lfx-one/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.html
rename to apps/lfx-one/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.html
diff --git a/apps/lfx-pcc/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.ts b/apps/lfx-one/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.ts
rename to apps/lfx-one/src/app/modules/meeting/meeting-not-found/meeting-not-found.component.ts
diff --git a/apps/lfx-pcc/src/app/modules/meeting/meeting.routes.ts b/apps/lfx-one/src/app/modules/meeting/meeting.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/meeting/meeting.routes.ts
rename to apps/lfx-one/src/app/modules/meeting/meeting.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/pages/home/home.component.html b/apps/lfx-one/src/app/modules/pages/home/home.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/pages/home/home.component.html
rename to apps/lfx-one/src/app/modules/pages/home/home.component.html
diff --git a/apps/lfx-pcc/src/app/modules/pages/home/home.component.ts b/apps/lfx-one/src/app/modules/pages/home/home.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/modules/pages/home/home.component.ts
rename to apps/lfx-one/src/app/modules/pages/home/home.component.ts
index 180eb031..1461b3e9 100644
--- a/apps/lfx-pcc/src/app/modules/pages/home/home.component.ts
+++ b/apps/lfx-one/src/app/modules/pages/home/home.component.ts
@@ -6,7 +6,7 @@ import { toSignal } from '@angular/core/rxjs-interop';
import { FormControl, FormGroup } from '@angular/forms';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { ProjectCardComponent } from '@components/project-card/project-card.component';
-import { Project, ProjectCard, ProjectCardMetric } from '@lfx-pcc/shared/interfaces';
+import { Project, ProjectCard, ProjectCardMetric } from '@lfx-one/shared/interfaces';
import { ProjectService } from '@shared/services/project.service';
import { AnimateOnScrollModule } from 'primeng/animateonscroll';
import { SkeletonModule } from 'primeng/skeleton';
diff --git a/apps/lfx-pcc/src/app/modules/profile/edit/profile-edit.component.html b/apps/lfx-one/src/app/modules/profile/edit/profile-edit.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/edit/profile-edit.component.html
rename to apps/lfx-one/src/app/modules/profile/edit/profile-edit.component.html
diff --git a/apps/lfx-pcc/src/app/modules/profile/edit/profile-edit.component.ts b/apps/lfx-one/src/app/modules/profile/edit/profile-edit.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/profile/edit/profile-edit.component.ts
rename to apps/lfx-one/src/app/modules/profile/edit/profile-edit.component.ts
index 38e82d42..536ea2a5 100644
--- a/apps/lfx-pcc/src/app/modules/profile/edit/profile-edit.component.ts
+++ b/apps/lfx-one/src/app/modules/profile/edit/profile-edit.component.ts
@@ -4,8 +4,8 @@
import { CommonModule } from '@angular/common';
import { Component, computed, inject, OnInit, signal } from '@angular/core';
import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
-import { COUNTRIES, TSHIRT_SIZES, US_STATES } from '@lfx-pcc/shared';
-import { CombinedProfile, UpdateProfileDetailsRequest, UpdateUserProfileRequest } from '@lfx-pcc/shared/interfaces';
+import { COUNTRIES, TSHIRT_SIZES, US_STATES } from '@lfx-one/shared';
+import { CombinedProfile, UpdateProfileDetailsRequest, UpdateUserProfileRequest } from '@lfx-one/shared/interfaces';
import { UserService } from '@services/user.service';
import { ButtonComponent } from '@shared/components/button/button.component';
import { CardComponent } from '@shared/components/card/card.component';
diff --git a/apps/lfx-pcc/src/app/modules/profile/email/profile-email.component.html b/apps/lfx-one/src/app/modules/profile/email/profile-email.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/email/profile-email.component.html
rename to apps/lfx-one/src/app/modules/profile/email/profile-email.component.html
diff --git a/apps/lfx-pcc/src/app/modules/profile/email/profile-email.component.ts b/apps/lfx-one/src/app/modules/profile/email/profile-email.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/email/profile-email.component.ts
rename to apps/lfx-one/src/app/modules/profile/email/profile-email.component.ts
diff --git a/apps/lfx-pcc/src/app/modules/profile/password/profile-password.component.html b/apps/lfx-one/src/app/modules/profile/password/profile-password.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/password/profile-password.component.html
rename to apps/lfx-one/src/app/modules/profile/password/profile-password.component.html
diff --git a/apps/lfx-pcc/src/app/modules/profile/password/profile-password.component.ts b/apps/lfx-one/src/app/modules/profile/password/profile-password.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/password/profile-password.component.ts
rename to apps/lfx-one/src/app/modules/profile/password/profile-password.component.ts
diff --git a/apps/lfx-pcc/src/app/modules/profile/profile.routes.ts b/apps/lfx-one/src/app/modules/profile/profile.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/profile/profile.routes.ts
rename to apps/lfx-one/src/app/modules/profile/profile.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.html b/apps/lfx-one/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.html
rename to apps/lfx-one/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts b/apps/lfx-one/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts
index 58bf13b9..8297b9f9 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/committee-dashboard/committee-dashboard.component.ts
@@ -10,7 +10,7 @@ import { ButtonComponent } from '@components/button/button.component';
import { CardComponent } from '@components/card/card.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { SelectComponent } from '@components/select/select.component';
-import { Committee } from '@lfx-pcc/shared/interfaces';
+import { Committee } from '@lfx-one/shared/interfaces';
import { CommitteeService } from '@services/committee.service';
import { ProjectService } from '@services/project.service';
import { AnimateOnScrollModule } from 'primeng/animateonscroll';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.html b/apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.html
rename to apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.scss b/apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.scss
rename to apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.scss
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.ts b/apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.ts
index 9ff4b6f5..9ed8fee5 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/committee-view/committee-view.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/committee-view/committee-view.component.ts
@@ -8,7 +8,7 @@ import { ActivatedRoute, Router } from '@angular/router';
import { ButtonComponent } from '@components/button/button.component';
import { CardComponent } from '@components/card/card.component';
import { MenuComponent } from '@components/menu/menu.component';
-import { Committee, CommitteeMember } from '@lfx-pcc/shared/interfaces';
+import { Committee, CommitteeMember } from '@lfx-one/shared/interfaces';
import { CommitteeService } from '@services/committee.service';
import { ProjectService } from '@services/project.service';
import { ConfirmationService, MenuItem, MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/committees.routes.ts b/apps/lfx-one/src/app/modules/project/committees/committees.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/committees.routes.ts
rename to apps/lfx-one/src/app/modules/project/committees/committees.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.html b/apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.html
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.html
index f0852bcc..47b183e5 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.html
+++ b/apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.html
@@ -95,7 +95,7 @@
Settings
control="joinable"
label="Joinable"
id="joinable-toggle"
- tooltip="When enabled, users are able to join the committee through LFX Projects"
+ tooltip="When enabled, users are able to join the committee through LFX One"
tooltipPosition="right">
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.ts
index 7ad27f46..e52e8e22 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-form/committee-form.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/committee-form/committee-form.component.ts
@@ -11,8 +11,8 @@ import { InputTextComponent } from '@components/input-text/input-text.component'
import { SelectComponent } from '@components/select/select.component';
import { TextareaComponent } from '@components/textarea/textarea.component';
import { ToggleComponent } from '@components/toggle/toggle.component';
-import { COMMITTEE_CATEGORIES } from '@lfx-pcc/shared/constants';
-import { Committee } from '@lfx-pcc/shared/interfaces';
+import { COMMITTEE_CATEGORIES } from '@lfx-one/shared/constants';
+import { Committee } from '@lfx-one/shared/interfaces';
import { CommitteeService } from '@services/committee.service';
import { ProjectService } from '@services/project.service';
import { MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.html b/apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.scss b/apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.scss
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.scss
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.ts
index c341fa41..aa4adb03 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-members/committee-members.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/committee-members/committee-members.component.ts
@@ -12,7 +12,7 @@ import { MenuComponent } from '@components/menu/menu.component';
import { SelectButtonComponent } from '@components/select-button/select-button.component';
import { SelectComponent } from '@components/select/select.component';
import { TableComponent } from '@components/table/table.component';
-import { Committee, CommitteeMember } from '@lfx-pcc/shared/interfaces';
+import { Committee, CommitteeMember } from '@lfx-one/shared/interfaces';
import { CommitteeService } from '@services/committee.service';
import { AnimateOnScrollModule } from 'primeng/animateonscroll';
import { ConfirmationService, MenuItem, MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-table/committee-table.component.html b/apps/lfx-one/src/app/modules/project/committees/components/committee-table/committee-table.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-table/committee-table.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-table/committee-table.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-table/committee-table.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/committee-table/committee-table.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/committee-table/committee-table.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/committee-table/committee-table.component.ts
index 9469268c..fe2103b9 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/committee-table/committee-table.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/committee-table/committee-table.component.ts
@@ -7,7 +7,7 @@ import { RouterLink } from '@angular/router';
import { ButtonComponent } from '@components/button/button.component';
import { MenuComponent } from '@components/menu/menu.component';
import { TableComponent } from '@components/table/table.component';
-import { Committee } from '@lfx-pcc/shared/interfaces';
+import { Committee } from '@lfx-one/shared/interfaces';
import { CommitteeTypeColorPipe } from '@pipes/committee-type-colors.pipe';
import { ProjectService } from '@services/project.service';
import { MenuItem } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/member-card/member-card.component.html b/apps/lfx-one/src/app/modules/project/committees/components/member-card/member-card.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/member-card/member-card.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/member-card/member-card.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/member-card/member-card.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/member-card/member-card.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/member-card/member-card.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/member-card/member-card.component.ts
index 83006cfa..24762c59 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/member-card/member-card.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/member-card/member-card.component.ts
@@ -7,7 +7,7 @@ import { AvatarComponent } from '@components/avatar/avatar.component';
import { BadgeComponent } from '@components/badge/badge.component';
import { ButtonComponent } from '@components/button/button.component';
import { MenuComponent } from '@components/menu/menu.component';
-import { Committee, CommitteeMember } from '@lfx-pcc/shared/interfaces';
+import { Committee, CommitteeMember } from '@lfx-one/shared/interfaces';
import { Tooltip } from 'primeng/tooltip';
@Component({
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.html b/apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.scss b/apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.scss
rename to apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.scss
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.ts
index 6b99cde7..11005459 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/member-form/member-form.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/member-form/member-form.component.ts
@@ -8,9 +8,9 @@ import { ButtonComponent } from '@components/button/button.component';
import { CalendarComponent } from '@components/calendar/calendar.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { SelectComponent } from '@components/select/select.component';
-import { MEMBER_ROLES, VOTING_STATUSES } from '@lfx-pcc/shared/constants';
-import { CreateCommitteeMemberRequest } from '@lfx-pcc/shared/interfaces';
-import { formatDateToISOString, parseISODateString } from '@lfx-pcc/shared/utils';
+import { MEMBER_ROLES, VOTING_STATUSES } from '@lfx-one/shared/constants';
+import { CreateCommitteeMemberRequest } from '@lfx-one/shared/interfaces';
+import { formatDateToISOString, parseISODateString } from '@lfx-one/shared/utils';
import { CommitteeService } from '@services/committee.service';
import { MessageService } from 'primeng/api';
import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog';
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.html b/apps/lfx-one/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.html
rename to apps/lfx-one/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts b/apps/lfx-one/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts
rename to apps/lfx-one/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts
index 9af74407..e78a92bb 100644
--- a/apps/lfx-pcc/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts
+++ b/apps/lfx-one/src/app/modules/project/committees/components/upcoming-committee-meeting/upcoming-committee-meeting.component.ts
@@ -5,7 +5,7 @@ import { CommonModule } from '@angular/common';
import { Component, computed, inject, Injector, input, OnInit, runInInjectionContext, Signal } from '@angular/core';
import { toSignal } from '@angular/core/rxjs-interop';
import { RouterLink } from '@angular/router';
-import { Meeting } from '@lfx-pcc/shared/interfaces';
+import { Meeting } from '@lfx-one/shared/interfaces';
import { MeetingTimePipe } from '@pipes/meeting-time.pipe';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
diff --git a/apps/lfx-pcc/src/app/modules/project/dashboard/project-dashboard/project.component.html b/apps/lfx-one/src/app/modules/project/dashboard/project-dashboard/project.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/dashboard/project-dashboard/project.component.html
rename to apps/lfx-one/src/app/modules/project/dashboard/project-dashboard/project.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/dashboard/project-dashboard/project.component.ts b/apps/lfx-one/src/app/modules/project/dashboard/project-dashboard/project.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/dashboard/project-dashboard/project.component.ts
rename to apps/lfx-one/src/app/modules/project/dashboard/project-dashboard/project.component.ts
index 96080214..b43570fc 100644
--- a/apps/lfx-pcc/src/app/modules/project/dashboard/project-dashboard/project.component.ts
+++ b/apps/lfx-one/src/app/modules/project/dashboard/project-dashboard/project.component.ts
@@ -10,7 +10,7 @@ import { CardComponent } from '@components/card/card.component';
import { ChartComponent } from '@components/chart/chart.component';
import { MenuComponent } from '@components/menu/menu.component';
import { TableComponent } from '@components/table/table.component';
-import { Committee, Meeting, Project, ProjectHealth, ProjectStats, RecentActivity, TableData } from '@lfx-pcc/shared/interfaces';
+import { Committee, Meeting, Project, ProjectHealth, ProjectStats, RecentActivity, TableData } from '@lfx-one/shared/interfaces';
import { ActivityService } from '@services/activity.service';
import { CommitteeService } from '@services/committee.service';
import { MeetingService } from '@services/meeting.service';
diff --git a/apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.html b/apps/lfx-one/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.html
rename to apps/lfx-one/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.ts b/apps/lfx-one/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.ts
rename to apps/lfx-one/src/app/modules/project/mailing-lists/mailing-list-dashboard/mailing-list-dashboard.component.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-lists.routes.ts b/apps/lfx-one/src/app/modules/project/mailing-lists/mailing-lists.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/mailing-lists/mailing-lists.routes.ts
rename to apps/lfx-one/src/app/modules/project/mailing-lists/mailing-lists.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts
similarity index 92%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts
index a942b04f..6daf6221 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/agenda-template-selector/agenda-template-selector.component.ts
@@ -2,10 +2,10 @@
// SPDX-License-Identifier: MIT
import { CommonModule } from '@angular/common';
-import { Component, input, output, computed, OnInit } from '@angular/core';
+import { Component, computed, input, OnInit, output } from '@angular/core';
import { ButtonComponent } from '@components/button/button.component';
-import { MEETING_TEMPLATES } from '@lfx-pcc/shared/constants';
-import { MeetingTemplate, MeetingType } from '@lfx-pcc/shared';
+import { MeetingTemplate, MeetingType } from '@lfx-one/shared';
+import { MEETING_TEMPLATES } from '@lfx-one/shared/constants';
@Component({
selector: 'lfx-agenda-template-selector',
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts
index 8e4ab89d..d49ad28e 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-card/meeting-card.component.ts
@@ -8,13 +8,13 @@ import { RouterLink } from '@angular/router';
import { FileSizePipe } from '@app/shared/pipes/file-size.pipe';
import { FileTypeIconPipe } from '@app/shared/pipes/file-type-icon.pipe';
import { LinkifyPipe } from '@app/shared/pipes/linkify.pipe';
+import { RecurrenceSummaryPipe } from '@app/shared/pipes/recurrence-summary.pipe';
import { AvatarComponent } from '@components/avatar/avatar.component';
import { ButtonComponent } from '@components/button/button.component';
import { ExpandableTextComponent } from '@components/expandable-text/expandable-text.component';
import { MenuComponent } from '@components/menu/menu.component';
-import { extractUrlsWithDomains, Meeting, MeetingAttachment, MeetingOccurrence, MeetingRegistrant } from '@lfx-pcc/shared';
+import { extractUrlsWithDomains, Meeting, MeetingAttachment, MeetingOccurrence, MeetingRegistrant } from '@lfx-one/shared';
import { MeetingTimePipe } from '@pipes/meeting-time.pipe';
-import { RecurrenceSummaryPipe } from '@app/shared/pipes/recurrence-summary.pipe';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
import { AnimateOnScrollModule } from 'primeng/animateonscroll';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts
index c4950f87..9ab2a618 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-committee-modal/meeting-committee-modal.component.ts
@@ -8,8 +8,8 @@ import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { ButtonComponent } from '@components/button/button.component';
import { MultiSelectComponent } from '@components/multi-select/multi-select.component';
import { TableComponent } from '@components/table/table.component';
-import { VOTING_STATUSES } from '@lfx-pcc/shared';
-import { Committee, CommitteeMember, Meeting } from '@lfx-pcc/shared/interfaces';
+import { VOTING_STATUSES } from '@lfx-one/shared';
+import { Committee, CommitteeMember, Meeting } from '@lfx-one/shared/interfaces';
import { CommitteeService } from '@services/committee.service';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.scss b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.scss
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.scss
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts
index 5762cc4f..7d22bdba 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-delete-confirmation/meeting-delete-confirmation.component.ts
@@ -5,7 +5,7 @@ import { CommonModule } from '@angular/common';
import { Component, inject, signal, WritableSignal } from '@angular/core';
import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { ButtonComponent } from '@components/button/button.component';
-import { Meeting } from '@lfx-pcc/shared/interfaces';
+import { Meeting } from '@lfx-one/shared/interfaces';
import { MeetingTimePipe } from '@pipes/meeting-time.pipe';
import { MeetingService } from '@services/meeting.service';
import { MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts
index f73b5e9e..665e3eb8 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-details/meeting-details.component.ts
@@ -12,9 +12,9 @@ import { SelectComponent } from '@components/select/select.component';
import { TextareaComponent } from '@components/textarea/textarea.component';
import { TimePickerComponent } from '@components/time-picker/time-picker.component';
import { ToggleComponent } from '@components/toggle/toggle.component';
-import { GenerateAgendaRequest, MeetingTemplate } from '@lfx-pcc/shared';
-import { TIMEZONES } from '@lfx-pcc/shared/constants';
-import { getWeekOfMonth } from '@lfx-pcc/shared/utils';
+import { GenerateAgendaRequest, MeetingTemplate } from '@lfx-one/shared';
+import { TIMEZONES } from '@lfx-one/shared/constants';
+import { getWeekOfMonth } from '@lfx-one/shared/utils';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
import { MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts
index b166c757..88ee7b2a 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-manage/meeting-manage.component.ts
@@ -18,8 +18,8 @@ import {
MIN_EARLY_JOIN_TIME,
STEPPER_SCROLL_OFFSET,
TOTAL_STEPS,
-} from '@lfx-pcc/shared/constants';
-import { MeetingVisibility } from '@lfx-pcc/shared/enums';
+} from '@lfx-one/shared/constants';
+import { MeetingVisibility } from '@lfx-one/shared/enums';
import {
BatchRegistrantOperationResponse,
CreateMeetingRequest,
@@ -29,7 +29,7 @@ import {
PendingAttachment,
RegistrantPendingChanges,
UpdateMeetingRequest,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import {
combineDateTime,
formatTo12Hour,
@@ -37,8 +37,8 @@ import {
getDefaultStartDateTime,
getUserTimezone,
mapRecurrenceToFormValue,
-} from '@lfx-pcc/shared/utils';
-import { futureDateTimeValidator } from '@lfx-pcc/shared/validators';
+} from '@lfx-one/shared/utils';
+import { futureDateTimeValidator } from '@lfx-one/shared/validators';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
import { ConfirmationService, MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-modal/meeting-modal.component.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts
index 67c01c34..4eda25ed 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-platform-features/meeting-platform-features.component.ts
@@ -7,7 +7,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { FormGroup, ReactiveFormsModule } from '@angular/forms';
import { SelectComponent } from '@components/select/select.component';
import { ToggleComponent } from '@components/toggle/toggle.component';
-import { ARTIFACT_VISIBILITY_OPTIONS, MEETING_FEATURES, MEETING_PLATFORMS } from '@lfx-pcc/shared/constants';
+import { ARTIFACT_VISIBILITY_OPTIONS, MEETING_FEATURES, MEETING_PLATFORMS } from '@lfx-one/shared/constants';
import { TooltipModule } from 'primeng/tooltip';
@Component({
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts
index 3ea8b3e7..b9795a3d 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-recurrence-pattern/meeting-recurrence-pattern.component.ts
@@ -15,8 +15,8 @@ import {
RECURRENCE_MONTHLY_TYPE_OPTIONS,
RECURRENCE_PATTERN_TYPE_OPTIONS,
RECURRENCE_WEEKLY_ORDINALS,
-} from '@lfx-pcc/shared/constants';
-import { getWeekOfMonth } from '@lfx-pcc/shared/utils';
+} from '@lfx-one/shared/constants';
+import { getWeekOfMonth } from '@lfx-one/shared/utils';
@Component({
selector: 'lfx-meeting-recurrence-pattern',
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts
index 2878e47e..e9553282 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-registrants/meeting-registrants.component.ts
@@ -9,8 +9,8 @@ import { ButtonComponent } from '@components/button/button.component';
import { CardComponent } from '@components/card/card.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { SelectComponent } from '@components/select/select.component';
-import { MeetingRegistrant, MeetingRegistrantWithState, RegistrantPendingChanges, RegistrantState } from '@lfx-pcc/shared/interfaces';
-import { generateTempId } from '@lfx-pcc/shared/utils';
+import { MeetingRegistrant, MeetingRegistrantWithState, RegistrantPendingChanges, RegistrantState } from '@lfx-one/shared/interfaces';
+import { generateTempId } from '@lfx-one/shared/utils';
import { MeetingService } from '@services/meeting.service';
import { ConfirmationService } from 'primeng/api';
import { ConfirmDialogModule } from 'primeng/confirmdialog';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts
index e307f8fd..1b8c9fff 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-resources-summary/meeting-resources-summary.component.ts
@@ -6,10 +6,10 @@ import { Component, computed, inject, input, OnInit, output, signal } from '@ang
import { FormArray, FormControl, FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms';
import { ButtonComponent } from '@components/button/button.component';
import { FileUploadComponent } from '@components/file-upload/file-upload.component';
-import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE_BYTES, MAX_FILE_SIZE_MB } from '@lfx-pcc/shared/constants';
-import { RecurrenceType } from '@lfx-pcc/shared/enums';
-import { CustomRecurrencePattern, MeetingAttachment, PendingAttachment } from '@lfx-pcc/shared/interfaces';
-import { buildRecurrenceSummary } from '@lfx-pcc/shared/utils';
+import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE_BYTES, MAX_FILE_SIZE_MB } from '@lfx-one/shared/constants';
+import { RecurrenceType } from '@lfx-one/shared/enums';
+import { CustomRecurrencePattern, MeetingAttachment, PendingAttachment } from '@lfx-one/shared/interfaces';
+import { buildRecurrenceSummary } from '@lfx-one/shared/utils';
import { FileSizePipe } from '@pipes/file-size.pipe';
import { MeetingService } from '@services/meeting.service';
import { MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts
index accbb540..5becd341 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/meeting-type-selection/meeting-type-selection.component.ts
@@ -5,7 +5,7 @@ import { CommonModule } from '@angular/common';
import { Component, input } from '@angular/core';
import { FormGroup, ReactiveFormsModule } from '@angular/forms';
import { ToggleComponent } from '@components/toggle/toggle.component';
-import { MeetingType } from '@lfx-pcc/shared/enums';
+import { MeetingType } from '@lfx-one/shared/enums';
import { TooltipModule } from 'primeng/tooltip';
interface MeetingTypeInfo {
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts
similarity index 96%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts
index ca5db6ea..15b6af84 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/recurring-meeting-edit-options/recurring-meeting-edit-options.component.ts
@@ -6,7 +6,7 @@ import { Component, inject } from '@angular/core';
import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { ButtonComponent } from '@components/button/button.component';
import { RadioButtonComponent } from '@components/radio-button/radio-button.component';
-import { Meeting } from '@lfx-pcc/shared/interfaces';
+import { Meeting } from '@lfx-one/shared/interfaces';
import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog';
export interface RecurringEditOption {
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts
index af5506c9..edb1a6f3 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-card/registrant-card.component.ts
@@ -7,7 +7,7 @@ import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angula
import { BadgeComponent } from '@components/badge/badge.component';
import { ButtonComponent } from '@components/button/button.component';
import { CardComponent } from '@components/card/card.component';
-import { MeetingRegistrant, MeetingRegistrantWithState } from '@lfx-pcc/shared/interfaces';
+import { MeetingRegistrant, MeetingRegistrantWithState } from '@lfx-one/shared/interfaces';
import { RegistrantFormComponent } from '../registrant-form/registrant-form.component';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts
similarity index 92%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts
index a4b505e7..6fedd170 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-form/registrant-form.component.ts
@@ -6,7 +6,7 @@ import { Component, input } from '@angular/core';
import { FormGroup, ReactiveFormsModule } from '@angular/forms';
import { CheckboxComponent } from '@components/checkbox/checkbox.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
-import { MeetingRegistrant } from '@lfx-pcc/shared/interfaces';
+import { MeetingRegistrant } from '@lfx-one/shared/interfaces';
@Component({
selector: 'lfx-registrant-form',
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.html b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts
index f508d04b..adaed0c6 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/components/registrant-modal/registrant-modal.component.ts
@@ -6,8 +6,8 @@ import { Component, inject, output, signal, WritableSignal } from '@angular/core
import { FormGroup, ReactiveFormsModule } from '@angular/forms';
import { ButtonComponent } from '@components/button/button.component';
import { CheckboxComponent } from '@components/checkbox/checkbox.component';
-import { MeetingRegistrant } from '@lfx-pcc/shared/interfaces';
-import { markFormControlsAsTouched } from '@lfx-pcc/shared/utils';
+import { MeetingRegistrant } from '@lfx-one/shared/interfaces';
+import { markFormControlsAsTouched } from '@lfx-one/shared/utils';
import { MeetingService } from '@services/meeting.service';
import { ConfirmationService, MessageService } from 'primeng/api';
import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.html b/apps/lfx-one/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.html
rename to apps/lfx-one/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts b/apps/lfx-one/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts
rename to apps/lfx-one/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts
index 900bf1f6..3f4c6c11 100644
--- a/apps/lfx-pcc/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts
+++ b/apps/lfx-one/src/app/modules/project/meetings/meeting-dashboard/meeting-dashboard.component.ts
@@ -12,7 +12,7 @@ import { InputTextComponent } from '@components/input-text/input-text.component'
import { MenuComponent } from '@components/menu/menu.component';
import { SelectButtonComponent } from '@components/select-button/select-button.component';
import { SelectComponent } from '@components/select/select.component';
-import { CalendarEvent, Meeting, MeetingOccurrence } from '@lfx-pcc/shared/interfaces';
+import { CalendarEvent, Meeting, MeetingOccurrence } from '@lfx-one/shared/interfaces';
import { MeetingService } from '@services/meeting.service';
import { ProjectService } from '@services/project.service';
import { AnimateOnScrollModule } from 'primeng/animateonscroll';
diff --git a/apps/lfx-pcc/src/app/modules/project/meetings/meetings.routes.ts b/apps/lfx-one/src/app/modules/project/meetings/meetings.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/meetings/meetings.routes.ts
rename to apps/lfx-one/src/app/modules/project/meetings/meetings.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/project.routes.ts b/apps/lfx-one/src/app/modules/project/project.routes.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/project.routes.ts
rename to apps/lfx-one/src/app/modules/project/project.routes.ts
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.html b/apps/lfx-one/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.html
rename to apps/lfx-one/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts b/apps/lfx-one/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts
similarity index 96%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts
rename to apps/lfx-one/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts
index 8e8cb13d..830eefbb 100644
--- a/apps/lfx-pcc/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts
+++ b/apps/lfx-one/src/app/modules/project/settings/components/permissions-matrix/permissions-matrix.component.ts
@@ -3,7 +3,7 @@
import { Component } from '@angular/core';
import { CardComponent } from '@components/card/card.component';
-import { PermissionMatrixItem } from '@lfx-pcc/shared/interfaces';
+import { PermissionMatrixItem } from '@lfx-one/shared/interfaces';
@Component({
selector: 'lfx-permissions-matrix',
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/user-form/user-form.component.html b/apps/lfx-one/src/app/modules/project/settings/components/user-form/user-form.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/user-form/user-form.component.html
rename to apps/lfx-one/src/app/modules/project/settings/components/user-form/user-form.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/user-form/user-form.component.ts b/apps/lfx-one/src/app/modules/project/settings/components/user-form/user-form.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/user-form/user-form.component.ts
rename to apps/lfx-one/src/app/modules/project/settings/components/user-form/user-form.component.ts
index 0a447927..0dec516d 100644
--- a/apps/lfx-pcc/src/app/modules/project/settings/components/user-form/user-form.component.ts
+++ b/apps/lfx-one/src/app/modules/project/settings/components/user-form/user-form.component.ts
@@ -8,7 +8,7 @@ import { MultiSelectComponent } from '@app/shared/components/multi-select/multi-
import { ButtonComponent } from '@components/button/button.component';
import { InputTextComponent } from '@components/input-text/input-text.component';
import { RadioButtonComponent } from '@components/radio-button/radio-button.component';
-import { CreateUserPermissionRequest, PermissionLevel, PermissionScope, UserPermissionSummary } from '@lfx-pcc/shared';
+import { CreateUserPermissionRequest, PermissionLevel, PermissionScope, UserPermissionSummary } from '@lfx-one/shared';
import { CommitteeService } from '@services/committee.service';
import { PermissionsService } from '@services/permissions.service';
import { ProjectService } from '@services/project.service';
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.html b/apps/lfx-one/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.html
rename to apps/lfx-one/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts b/apps/lfx-one/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts
rename to apps/lfx-one/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts
index 3fe9fd89..f1e0954f 100644
--- a/apps/lfx-pcc/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts
+++ b/apps/lfx-one/src/app/modules/project/settings/components/user-permissions-table/user-permissions-table.component.ts
@@ -8,7 +8,7 @@ import { ButtonComponent } from '@components/button/button.component';
import { CardComponent } from '@components/card/card.component';
import { MenuComponent } from '@components/menu/menu.component';
import { TableComponent } from '@components/table/table.component';
-import { UserPermissionSummary } from '@lfx-pcc/shared/interfaces';
+import { UserPermissionSummary } from '@lfx-one/shared/interfaces';
import { PermissionsService } from '@services/permissions.service';
import { ProjectService } from '@services/project.service';
import { ConfirmationService, MenuItem, MessageService } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.html b/apps/lfx-one/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.html
rename to apps/lfx-one/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.html
diff --git a/apps/lfx-pcc/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts b/apps/lfx-one/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts
similarity index 94%
rename from apps/lfx-pcc/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts
rename to apps/lfx-one/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts
index f7f7fcbe..2a7235de 100644
--- a/apps/lfx-pcc/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts
+++ b/apps/lfx-one/src/app/modules/project/settings/settings-dashboard/settings-dashboard.component.ts
@@ -5,13 +5,12 @@ import { Component, inject, signal, Signal, WritableSignal } from '@angular/core
import { toSignal } from '@angular/core/rxjs-interop';
import { CardComponent } from '@components/card/card.component';
import { MenuComponent } from '@components/menu/menu.component';
-import { UserPermissionSummary } from '@lfx-pcc/shared';
+import { UserPermissionSummary } from '@lfx-one/shared';
import { PermissionsService } from '@services/permissions.service';
import { ProjectService } from '@services/project.service';
import { MenuItem } from 'primeng/api';
import { DialogService } from 'primeng/dynamicdialog';
-import { BehaviorSubject, of } from 'rxjs';
-import { switchMap, take, tap } from 'rxjs';
+import { BehaviorSubject, of, switchMap, take, tap } from 'rxjs';
import { PermissionsMatrixComponent } from '../components/permissions-matrix/permissions-matrix.component';
import { UserFormComponent } from '../components/user-form/user-form.component';
diff --git a/apps/lfx-pcc/src/app/shared/components/autocomplete/autocomplete.component.html b/apps/lfx-one/src/app/shared/components/autocomplete/autocomplete.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/autocomplete/autocomplete.component.html
rename to apps/lfx-one/src/app/shared/components/autocomplete/autocomplete.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/autocomplete/autocomplete.component.ts b/apps/lfx-one/src/app/shared/components/autocomplete/autocomplete.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/autocomplete/autocomplete.component.ts
rename to apps/lfx-one/src/app/shared/components/autocomplete/autocomplete.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/avatar/avatar.component.html b/apps/lfx-one/src/app/shared/components/avatar/avatar.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/avatar/avatar.component.html
rename to apps/lfx-one/src/app/shared/components/avatar/avatar.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/avatar/avatar.component.ts b/apps/lfx-one/src/app/shared/components/avatar/avatar.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/shared/components/avatar/avatar.component.ts
rename to apps/lfx-one/src/app/shared/components/avatar/avatar.component.ts
index 29e6a2d8..697bbd76 100644
--- a/apps/lfx-pcc/src/app/shared/components/avatar/avatar.component.ts
+++ b/apps/lfx-one/src/app/shared/components/avatar/avatar.component.ts
@@ -3,7 +3,7 @@
import { CommonModule } from '@angular/common';
import { Component, computed, input, output, signal } from '@angular/core';
-import { AvatarProps } from '@lfx-pcc/shared/interfaces';
+import { AvatarProps } from '@lfx-one/shared/interfaces';
import { AvatarModule } from 'primeng/avatar';
@Component({
diff --git a/apps/lfx-pcc/src/app/shared/components/badge/badge.component.html b/apps/lfx-one/src/app/shared/components/badge/badge.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/badge/badge.component.html
rename to apps/lfx-one/src/app/shared/components/badge/badge.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/badge/badge.component.ts b/apps/lfx-one/src/app/shared/components/badge/badge.component.ts
similarity index 92%
rename from apps/lfx-pcc/src/app/shared/components/badge/badge.component.ts
rename to apps/lfx-one/src/app/shared/components/badge/badge.component.ts
index 5df0c9d6..500dfa39 100644
--- a/apps/lfx-pcc/src/app/shared/components/badge/badge.component.ts
+++ b/apps/lfx-one/src/app/shared/components/badge/badge.component.ts
@@ -3,7 +3,7 @@
import { CommonModule } from '@angular/common';
import { Component, input } from '@angular/core';
-import { BadgeProps } from '@lfx-pcc/shared/interfaces';
+import { BadgeProps } from '@lfx-one/shared/interfaces';
import { BadgeModule } from 'primeng/badge';
@Component({
diff --git a/apps/lfx-pcc/src/app/shared/components/breadcrumb/breadcrumb.component.html b/apps/lfx-one/src/app/shared/components/breadcrumb/breadcrumb.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/breadcrumb/breadcrumb.component.html
rename to apps/lfx-one/src/app/shared/components/breadcrumb/breadcrumb.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/breadcrumb/breadcrumb.component.ts b/apps/lfx-one/src/app/shared/components/breadcrumb/breadcrumb.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/breadcrumb/breadcrumb.component.ts
rename to apps/lfx-one/src/app/shared/components/breadcrumb/breadcrumb.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/button/button.component.html b/apps/lfx-one/src/app/shared/components/button/button.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/button/button.component.html
rename to apps/lfx-one/src/app/shared/components/button/button.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/button/button.component.ts b/apps/lfx-one/src/app/shared/components/button/button.component.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/shared/components/button/button.component.ts
rename to apps/lfx-one/src/app/shared/components/button/button.component.ts
index e1c3352f..867ddda6 100644
--- a/apps/lfx-pcc/src/app/shared/components/button/button.component.ts
+++ b/apps/lfx-one/src/app/shared/components/button/button.component.ts
@@ -4,7 +4,7 @@
import { CommonModule } from '@angular/common';
import { Component, input, output } from '@angular/core';
import { RouterModule } from '@angular/router';
-import { ButtonProps } from '@lfx-pcc/shared/interfaces';
+import { ButtonProps } from '@lfx-one/shared/interfaces';
import { ButtonModule } from 'primeng/button';
@Component({
diff --git a/apps/lfx-pcc/src/app/shared/components/calendar/calendar.component.html b/apps/lfx-one/src/app/shared/components/calendar/calendar.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/calendar/calendar.component.html
rename to apps/lfx-one/src/app/shared/components/calendar/calendar.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/calendar/calendar.component.ts b/apps/lfx-one/src/app/shared/components/calendar/calendar.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/calendar/calendar.component.ts
rename to apps/lfx-one/src/app/shared/components/calendar/calendar.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/card/card.component.html b/apps/lfx-one/src/app/shared/components/card/card.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/card/card.component.html
rename to apps/lfx-one/src/app/shared/components/card/card.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/card/card.component.ts b/apps/lfx-one/src/app/shared/components/card/card.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/card/card.component.ts
rename to apps/lfx-one/src/app/shared/components/card/card.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/chart/chart.component.html b/apps/lfx-one/src/app/shared/components/chart/chart.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/chart/chart.component.html
rename to apps/lfx-one/src/app/shared/components/chart/chart.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/chart/chart.component.ts b/apps/lfx-one/src/app/shared/components/chart/chart.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/chart/chart.component.ts
rename to apps/lfx-one/src/app/shared/components/chart/chart.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/checkbox/checkbox.component.html b/apps/lfx-one/src/app/shared/components/checkbox/checkbox.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/checkbox/checkbox.component.html
rename to apps/lfx-one/src/app/shared/components/checkbox/checkbox.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/checkbox/checkbox.component.ts b/apps/lfx-one/src/app/shared/components/checkbox/checkbox.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/checkbox/checkbox.component.ts
rename to apps/lfx-one/src/app/shared/components/checkbox/checkbox.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.html b/apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.html
rename to apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.scss b/apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.scss
rename to apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.ts b/apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/expandable-text/expandable-text.component.ts
rename to apps/lfx-one/src/app/shared/components/expandable-text/expandable-text.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/file-upload/file-upload.component.html b/apps/lfx-one/src/app/shared/components/file-upload/file-upload.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/file-upload/file-upload.component.html
rename to apps/lfx-one/src/app/shared/components/file-upload/file-upload.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/file-upload/file-upload.component.ts b/apps/lfx-one/src/app/shared/components/file-upload/file-upload.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/file-upload/file-upload.component.ts
rename to apps/lfx-one/src/app/shared/components/file-upload/file-upload.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.html b/apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.html
rename to apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.scss b/apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.scss
rename to apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.ts b/apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/fullcalendar/fullcalendar.component.ts
rename to apps/lfx-one/src/app/shared/components/fullcalendar/fullcalendar.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/header/header.component.html b/apps/lfx-one/src/app/shared/components/header/header.component.html
similarity index 98%
rename from apps/lfx-pcc/src/app/shared/components/header/header.component.html
rename to apps/lfx-one/src/app/shared/components/header/header.component.html
index 720d51c3..b1fe331a 100644
--- a/apps/lfx-pcc/src/app/shared/components/header/header.component.html
+++ b/apps/lfx-one/src/app/shared/components/header/header.component.html
@@ -9,7 +9,7 @@
- Projects
+ One
diff --git a/apps/lfx-pcc/src/app/shared/components/header/header.component.scss b/apps/lfx-one/src/app/shared/components/header/header.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/header/header.component.scss
rename to apps/lfx-one/src/app/shared/components/header/header.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/header/header.component.ts b/apps/lfx-one/src/app/shared/components/header/header.component.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/shared/components/header/header.component.ts
rename to apps/lfx-one/src/app/shared/components/header/header.component.ts
index 443ff911..cc5c1c00 100644
--- a/apps/lfx-pcc/src/app/shared/components/header/header.component.ts
+++ b/apps/lfx-one/src/app/shared/components/header/header.component.ts
@@ -8,7 +8,7 @@ import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { Router, RouterModule } from '@angular/router';
import { AvatarComponent } from '@components/avatar/avatar.component';
import { MenubarComponent } from '@components/menubar/menubar.component';
-import { Project } from '@lfx-pcc/shared/interfaces';
+import { Project } from '@lfx-one/shared/interfaces';
import { ProjectService } from '@services/project.service';
import { UserService } from '@services/user.service';
import { MenuItem } from 'primeng/api';
diff --git a/apps/lfx-pcc/src/app/shared/components/inplace/inplace.component.html b/apps/lfx-one/src/app/shared/components/inplace/inplace.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/inplace/inplace.component.html
rename to apps/lfx-one/src/app/shared/components/inplace/inplace.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/inplace/inplace.component.ts b/apps/lfx-one/src/app/shared/components/inplace/inplace.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/inplace/inplace.component.ts
rename to apps/lfx-one/src/app/shared/components/inplace/inplace.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/input-text/input-text.component.html b/apps/lfx-one/src/app/shared/components/input-text/input-text.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/input-text/input-text.component.html
rename to apps/lfx-one/src/app/shared/components/input-text/input-text.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/input-text/input-text.component.ts b/apps/lfx-one/src/app/shared/components/input-text/input-text.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/input-text/input-text.component.ts
rename to apps/lfx-one/src/app/shared/components/input-text/input-text.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/loading/route-loading.component.html b/apps/lfx-one/src/app/shared/components/loading/route-loading.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/loading/route-loading.component.html
rename to apps/lfx-one/src/app/shared/components/loading/route-loading.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/loading/route-loading.component.ts b/apps/lfx-one/src/app/shared/components/loading/route-loading.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/loading/route-loading.component.ts
rename to apps/lfx-one/src/app/shared/components/loading/route-loading.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/menu/menu.component.html b/apps/lfx-one/src/app/shared/components/menu/menu.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/menu/menu.component.html
rename to apps/lfx-one/src/app/shared/components/menu/menu.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/menu/menu.component.ts b/apps/lfx-one/src/app/shared/components/menu/menu.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/menu/menu.component.ts
rename to apps/lfx-one/src/app/shared/components/menu/menu.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/menubar/menubar.component.html b/apps/lfx-one/src/app/shared/components/menubar/menubar.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/menubar/menubar.component.html
rename to apps/lfx-one/src/app/shared/components/menubar/menubar.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/menubar/menubar.component.ts b/apps/lfx-one/src/app/shared/components/menubar/menubar.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/menubar/menubar.component.ts
rename to apps/lfx-one/src/app/shared/components/menubar/menubar.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/multi-select/multi-select.component.html b/apps/lfx-one/src/app/shared/components/multi-select/multi-select.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/multi-select/multi-select.component.html
rename to apps/lfx-one/src/app/shared/components/multi-select/multi-select.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/multi-select/multi-select.component.ts b/apps/lfx-one/src/app/shared/components/multi-select/multi-select.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/multi-select/multi-select.component.ts
rename to apps/lfx-one/src/app/shared/components/multi-select/multi-select.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.html b/apps/lfx-one/src/app/shared/components/project-card/project-card.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.html
rename to apps/lfx-one/src/app/shared/components/project-card/project-card.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.scss b/apps/lfx-one/src/app/shared/components/project-card/project-card.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.scss
rename to apps/lfx-one/src/app/shared/components/project-card/project-card.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.ts b/apps/lfx-one/src/app/shared/components/project-card/project-card.component.ts
similarity index 93%
rename from apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.ts
rename to apps/lfx-one/src/app/shared/components/project-card/project-card.component.ts
index fdedd73d..03965ee9 100644
--- a/apps/lfx-pcc/src/app/shared/components/project-card/project-card.component.ts
+++ b/apps/lfx-one/src/app/shared/components/project-card/project-card.component.ts
@@ -4,7 +4,7 @@
import { CommonModule } from '@angular/common';
import { Component, input } from '@angular/core';
import { RouterModule } from '@angular/router';
-import { ProjectCardMetric } from '@lfx-pcc/shared/interfaces';
+import { ProjectCardMetric } from '@lfx-one/shared/interfaces';
import { BadgeModule } from 'primeng/badge';
import { CardModule } from 'primeng/card';
diff --git a/apps/lfx-pcc/src/app/shared/components/radio-button/radio-button.component.html b/apps/lfx-one/src/app/shared/components/radio-button/radio-button.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/radio-button/radio-button.component.html
rename to apps/lfx-one/src/app/shared/components/radio-button/radio-button.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/radio-button/radio-button.component.ts b/apps/lfx-one/src/app/shared/components/radio-button/radio-button.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/radio-button/radio-button.component.ts
rename to apps/lfx-one/src/app/shared/components/radio-button/radio-button.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/select-button/select-button.component.html b/apps/lfx-one/src/app/shared/components/select-button/select-button.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/select-button/select-button.component.html
rename to apps/lfx-one/src/app/shared/components/select-button/select-button.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/select-button/select-button.component.ts b/apps/lfx-one/src/app/shared/components/select-button/select-button.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/select-button/select-button.component.ts
rename to apps/lfx-one/src/app/shared/components/select-button/select-button.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/select/select.component.html b/apps/lfx-one/src/app/shared/components/select/select.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/select/select.component.html
rename to apps/lfx-one/src/app/shared/components/select/select.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/select/select.component.ts b/apps/lfx-one/src/app/shared/components/select/select.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/select/select.component.ts
rename to apps/lfx-one/src/app/shared/components/select/select.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/table/table.component.html b/apps/lfx-one/src/app/shared/components/table/table.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/table/table.component.html
rename to apps/lfx-one/src/app/shared/components/table/table.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/table/table.component.scss b/apps/lfx-one/src/app/shared/components/table/table.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/table/table.component.scss
rename to apps/lfx-one/src/app/shared/components/table/table.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/table/table.component.ts b/apps/lfx-one/src/app/shared/components/table/table.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/table/table.component.ts
rename to apps/lfx-one/src/app/shared/components/table/table.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/textarea/textarea.component.html b/apps/lfx-one/src/app/shared/components/textarea/textarea.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/textarea/textarea.component.html
rename to apps/lfx-one/src/app/shared/components/textarea/textarea.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/textarea/textarea.component.ts b/apps/lfx-one/src/app/shared/components/textarea/textarea.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/textarea/textarea.component.ts
rename to apps/lfx-one/src/app/shared/components/textarea/textarea.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.html b/apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.html
rename to apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.scss b/apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.scss
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.scss
rename to apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.scss
diff --git a/apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.ts b/apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.ts
rename to apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.ts
index 5d3aa7fd..f118d584 100644
--- a/apps/lfx-pcc/src/app/shared/components/time-picker/time-picker.component.ts
+++ b/apps/lfx-one/src/app/shared/components/time-picker/time-picker.component.ts
@@ -4,7 +4,7 @@
import { CommonModule } from '@angular/common';
import { Component, computed, input, OnDestroy, OnInit, signal, viewChild } from '@angular/core';
import { FormGroup, ReactiveFormsModule } from '@angular/forms';
-import { TimePickerProps } from '@lfx-pcc/shared/interfaces';
+import { TimePickerProps } from '@lfx-one/shared/interfaces';
import { ButtonModule } from 'primeng/button';
import { InputTextModule } from 'primeng/inputtext';
import { Popover, PopoverModule } from 'primeng/popover';
diff --git a/apps/lfx-pcc/src/app/shared/components/toggle/toggle.component.html b/apps/lfx-one/src/app/shared/components/toggle/toggle.component.html
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/toggle/toggle.component.html
rename to apps/lfx-one/src/app/shared/components/toggle/toggle.component.html
diff --git a/apps/lfx-pcc/src/app/shared/components/toggle/toggle.component.ts b/apps/lfx-one/src/app/shared/components/toggle/toggle.component.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/components/toggle/toggle.component.ts
rename to apps/lfx-one/src/app/shared/components/toggle/toggle.component.ts
diff --git a/apps/lfx-pcc/src/app/shared/guards/auth.guard.ts b/apps/lfx-one/src/app/shared/guards/auth.guard.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/guards/auth.guard.ts
rename to apps/lfx-one/src/app/shared/guards/auth.guard.ts
diff --git a/apps/lfx-pcc/src/app/shared/interceptors/authentication.interceptor.ts b/apps/lfx-one/src/app/shared/interceptors/authentication.interceptor.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/interceptors/authentication.interceptor.ts
rename to apps/lfx-one/src/app/shared/interceptors/authentication.interceptor.ts
diff --git a/apps/lfx-pcc/src/app/shared/pipes/committee-names.pipe.ts b/apps/lfx-one/src/app/shared/pipes/committee-names.pipe.ts
similarity index 90%
rename from apps/lfx-pcc/src/app/shared/pipes/committee-names.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/committee-names.pipe.ts
index 03bf3364..b0c1af13 100644
--- a/apps/lfx-pcc/src/app/shared/pipes/committee-names.pipe.ts
+++ b/apps/lfx-one/src/app/shared/pipes/committee-names.pipe.ts
@@ -2,7 +2,7 @@
// SPDX-License-Identifier: MIT
import { Pipe, PipeTransform } from '@angular/core';
-import { Committee } from '@lfx-pcc/shared/interfaces';
+import { Committee } from '@lfx-one/shared/interfaces';
@Pipe({
name: 'committeeNames',
diff --git a/apps/lfx-pcc/src/app/shared/pipes/committee-type-colors.pipe.ts b/apps/lfx-one/src/app/shared/pipes/committee-type-colors.pipe.ts
similarity index 85%
rename from apps/lfx-pcc/src/app/shared/pipes/committee-type-colors.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/committee-type-colors.pipe.ts
index 363e8c31..6bdb62f3 100644
--- a/apps/lfx-pcc/src/app/shared/pipes/committee-type-colors.pipe.ts
+++ b/apps/lfx-one/src/app/shared/pipes/committee-type-colors.pipe.ts
@@ -2,7 +2,7 @@
// SPDX-License-Identifier: MIT
import { Pipe, PipeTransform } from '@angular/core';
-import { getCommitteeTypeColor } from '@lfx-pcc/shared/constants';
+import { getCommitteeTypeColor } from '@lfx-one/shared/constants';
@Pipe({
name: 'committeeTypeColor',
diff --git a/apps/lfx-pcc/src/app/shared/pipes/file-size.pipe.ts b/apps/lfx-one/src/app/shared/pipes/file-size.pipe.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/pipes/file-size.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/file-size.pipe.ts
diff --git a/apps/lfx-pcc/src/app/shared/pipes/file-type-icon.pipe.ts b/apps/lfx-one/src/app/shared/pipes/file-type-icon.pipe.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/pipes/file-type-icon.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/file-type-icon.pipe.ts
diff --git a/apps/lfx-pcc/src/app/shared/pipes/linkify.pipe.ts b/apps/lfx-one/src/app/shared/pipes/linkify.pipe.ts
similarity index 96%
rename from apps/lfx-pcc/src/app/shared/pipes/linkify.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/linkify.pipe.ts
index 876e9049..64b10b55 100644
--- a/apps/lfx-pcc/src/app/shared/pipes/linkify.pipe.ts
+++ b/apps/lfx-one/src/app/shared/pipes/linkify.pipe.ts
@@ -3,7 +3,7 @@
import { inject, Pipe, PipeTransform, SecurityContext } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
-import { extractUrls } from '@lfx-pcc/shared';
+import { extractUrls } from '@lfx-one/shared';
@Pipe({
name: 'linkify',
diff --git a/apps/lfx-pcc/src/app/shared/pipes/meeting-time.pipe.ts b/apps/lfx-one/src/app/shared/pipes/meeting-time.pipe.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/pipes/meeting-time.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/meeting-time.pipe.ts
diff --git a/apps/lfx-pcc/src/app/shared/pipes/recurrence-summary.pipe.ts b/apps/lfx-one/src/app/shared/pipes/recurrence-summary.pipe.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/shared/pipes/recurrence-summary.pipe.ts
rename to apps/lfx-one/src/app/shared/pipes/recurrence-summary.pipe.ts
index 33433aa1..e5d9e766 100644
--- a/apps/lfx-pcc/src/app/shared/pipes/recurrence-summary.pipe.ts
+++ b/apps/lfx-one/src/app/shared/pipes/recurrence-summary.pipe.ts
@@ -2,7 +2,7 @@
// SPDX-License-Identifier: MIT
import { Pipe, PipeTransform } from '@angular/core';
-import { buildRecurrenceSummary, CustomRecurrencePattern, MeetingRecurrence } from '@lfx-pcc/shared';
+import { buildRecurrenceSummary, CustomRecurrencePattern, MeetingRecurrence } from '@lfx-one/shared';
@Pipe({
name: 'recurrenceSummary',
diff --git a/apps/lfx-pcc/src/app/shared/services/activity.service.ts b/apps/lfx-one/src/app/shared/services/activity.service.ts
similarity index 93%
rename from apps/lfx-pcc/src/app/shared/services/activity.service.ts
rename to apps/lfx-one/src/app/shared/services/activity.service.ts
index ccf1d883..9ecc728f 100644
--- a/apps/lfx-pcc/src/app/shared/services/activity.service.ts
+++ b/apps/lfx-one/src/app/shared/services/activity.service.ts
@@ -3,7 +3,7 @@
import { HttpClient, HttpParams } from '@angular/common/http';
import { inject, Injectable } from '@angular/core';
-import { RecentActivity } from '@lfx-pcc/shared/interfaces';
+import { RecentActivity } from '@lfx-one/shared/interfaces';
import { catchError, Observable, of } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/services/committee.service.ts b/apps/lfx-one/src/app/shared/services/committee.service.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/shared/services/committee.service.ts
rename to apps/lfx-one/src/app/shared/services/committee.service.ts
index 0a90385f..c562d3fa 100644
--- a/apps/lfx-pcc/src/app/shared/services/committee.service.ts
+++ b/apps/lfx-one/src/app/shared/services/committee.service.ts
@@ -3,7 +3,7 @@
import { HttpClient, HttpParams } from '@angular/common/http';
import { inject, Injectable, signal, WritableSignal } from '@angular/core';
-import { Committee, CommitteeMember, CreateCommitteeMemberRequest } from '@lfx-pcc/shared/interfaces';
+import { Committee, CommitteeMember, CreateCommitteeMemberRequest } from '@lfx-one/shared/interfaces';
import { catchError, Observable, of, take, tap, throwError } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/services/meeting.service.ts b/apps/lfx-one/src/app/shared/services/meeting.service.ts
similarity index 99%
rename from apps/lfx-pcc/src/app/shared/services/meeting.service.ts
rename to apps/lfx-one/src/app/shared/services/meeting.service.ts
index 277b1f69..a0648efd 100644
--- a/apps/lfx-pcc/src/app/shared/services/meeting.service.ts
+++ b/apps/lfx-one/src/app/shared/services/meeting.service.ts
@@ -19,7 +19,7 @@ import {
UpdateMeetingRegistrantRequest,
UpdateMeetingRequest,
UploadFileResponse,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import { catchError, defer, Observable, of, switchMap, take, tap, throwError } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/services/permissions.service.ts b/apps/lfx-one/src/app/shared/services/permissions.service.ts
similarity index 97%
rename from apps/lfx-pcc/src/app/shared/services/permissions.service.ts
rename to apps/lfx-one/src/app/shared/services/permissions.service.ts
index 7f6b3394..7e1bf906 100644
--- a/apps/lfx-pcc/src/app/shared/services/permissions.service.ts
+++ b/apps/lfx-one/src/app/shared/services/permissions.service.ts
@@ -3,7 +3,7 @@
import { HttpClient } from '@angular/common/http';
import { inject, Injectable } from '@angular/core';
-import { UpdateUserPermissionRequest, UserPermissionSummary } from '@lfx-pcc/shared/interfaces';
+import { UpdateUserPermissionRequest, UserPermissionSummary } from '@lfx-one/shared/interfaces';
import { Observable } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/services/project.service.ts b/apps/lfx-one/src/app/shared/services/project.service.ts
similarity index 96%
rename from apps/lfx-pcc/src/app/shared/services/project.service.ts
rename to apps/lfx-one/src/app/shared/services/project.service.ts
index bafd16d4..a064add8 100644
--- a/apps/lfx-pcc/src/app/shared/services/project.service.ts
+++ b/apps/lfx-one/src/app/shared/services/project.service.ts
@@ -3,7 +3,7 @@
import { HttpClient, HttpParams } from '@angular/common/http';
import { inject, Injectable, signal, WritableSignal } from '@angular/core';
-import { Project } from '@lfx-pcc/shared/interfaces';
+import { Project } from '@lfx-one/shared/interfaces';
import { BehaviorSubject, catchError, Observable, of, tap } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/services/user.service.ts b/apps/lfx-one/src/app/shared/services/user.service.ts
similarity index 98%
rename from apps/lfx-pcc/src/app/shared/services/user.service.ts
rename to apps/lfx-one/src/app/shared/services/user.service.ts
index 0ef0d333..8a9ea5dc 100644
--- a/apps/lfx-pcc/src/app/shared/services/user.service.ts
+++ b/apps/lfx-one/src/app/shared/services/user.service.ts
@@ -3,7 +3,7 @@
import { HttpClient } from '@angular/common/http';
import { inject, Injectable, signal, WritableSignal } from '@angular/core';
-import { CombinedProfile, CreateUserPermissionRequest, UpdateProfileDetailsRequest, UpdateUserProfileRequest, User } from '@lfx-pcc/shared/interfaces';
+import { CombinedProfile, CreateUserPermissionRequest, UpdateProfileDetailsRequest, UpdateUserProfileRequest, User } from '@lfx-one/shared/interfaces';
import { Observable } from 'rxjs';
@Injectable({
diff --git a/apps/lfx-pcc/src/app/shared/strategies/custom-preloading.strategy.ts b/apps/lfx-one/src/app/shared/strategies/custom-preloading.strategy.ts
similarity index 100%
rename from apps/lfx-pcc/src/app/shared/strategies/custom-preloading.strategy.ts
rename to apps/lfx-one/src/app/shared/strategies/custom-preloading.strategy.ts
diff --git a/apps/lfx-pcc/src/environments/environment.dev.ts b/apps/lfx-one/src/environments/environment.dev.ts
similarity index 100%
rename from apps/lfx-pcc/src/environments/environment.dev.ts
rename to apps/lfx-one/src/environments/environment.dev.ts
diff --git a/apps/lfx-pcc/src/environments/environment.prod.ts b/apps/lfx-one/src/environments/environment.prod.ts
similarity index 100%
rename from apps/lfx-pcc/src/environments/environment.prod.ts
rename to apps/lfx-one/src/environments/environment.prod.ts
diff --git a/apps/lfx-pcc/src/environments/environment.staging.ts b/apps/lfx-one/src/environments/environment.staging.ts
similarity index 100%
rename from apps/lfx-pcc/src/environments/environment.staging.ts
rename to apps/lfx-one/src/environments/environment.staging.ts
diff --git a/apps/lfx-pcc/src/environments/environment.ts b/apps/lfx-one/src/environments/environment.ts
similarity index 100%
rename from apps/lfx-pcc/src/environments/environment.ts
rename to apps/lfx-one/src/environments/environment.ts
diff --git a/apps/lfx-pcc/src/index.html b/apps/lfx-one/src/index.html
similarity index 95%
rename from apps/lfx-pcc/src/index.html
rename to apps/lfx-one/src/index.html
index ba247772..61295711 100644
--- a/apps/lfx-pcc/src/index.html
+++ b/apps/lfx-one/src/index.html
@@ -5,7 +5,7 @@
- LFX Projects
+ LFX One
diff --git a/apps/lfx-pcc/src/main.server.ts b/apps/lfx-one/src/main.server.ts
similarity index 100%
rename from apps/lfx-pcc/src/main.server.ts
rename to apps/lfx-one/src/main.server.ts
diff --git a/apps/lfx-pcc/src/main.ts b/apps/lfx-one/src/main.ts
similarity index 100%
rename from apps/lfx-pcc/src/main.ts
rename to apps/lfx-one/src/main.ts
diff --git a/apps/lfx-pcc/src/server/controllers/committee.controller.ts b/apps/lfx-one/src/server/controllers/committee.controller.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/controllers/committee.controller.ts
rename to apps/lfx-one/src/server/controllers/committee.controller.ts
index 79d7033a..9153521d 100644
--- a/apps/lfx-pcc/src/server/controllers/committee.controller.ts
+++ b/apps/lfx-one/src/server/controllers/committee.controller.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { CommitteeCreateData, CommitteeUpdateData, CreateCommitteeMemberRequest } from '@lfx-pcc/shared/interfaces';
+import { CommitteeCreateData, CommitteeUpdateData, CreateCommitteeMemberRequest } from '@lfx-one/shared/interfaces';
import { NextFunction, Request, Response } from 'express';
import { ServiceValidationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/controllers/meeting.controller.ts b/apps/lfx-one/src/server/controllers/meeting.controller.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/controllers/meeting.controller.ts
rename to apps/lfx-one/src/server/controllers/meeting.controller.ts
index d2ca4cdb..815155ea 100644
--- a/apps/lfx-pcc/src/server/controllers/meeting.controller.ts
+++ b/apps/lfx-one/src/server/controllers/meeting.controller.ts
@@ -7,7 +7,7 @@ import {
CreateMeetingRequest,
UpdateMeetingRegistrantRequest,
UpdateMeetingRequest,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import { NextFunction, Request, Response } from 'express';
import { ServiceValidationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/controllers/past-meeting.controller.ts b/apps/lfx-one/src/server/controllers/past-meeting.controller.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/controllers/past-meeting.controller.ts
rename to apps/lfx-one/src/server/controllers/past-meeting.controller.ts
diff --git a/apps/lfx-pcc/src/server/controllers/profile.controller.ts b/apps/lfx-one/src/server/controllers/profile.controller.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/controllers/profile.controller.ts
rename to apps/lfx-one/src/server/controllers/profile.controller.ts
index 518cad23..229f3192 100644
--- a/apps/lfx-pcc/src/server/controllers/profile.controller.ts
+++ b/apps/lfx-one/src/server/controllers/profile.controller.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { CombinedProfile } from '@lfx-pcc/shared/interfaces';
+import { CombinedProfile } from '@lfx-one/shared/interfaces';
import { NextFunction, Request, Response } from 'express';
import { ServiceValidationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/controllers/project.controller.ts b/apps/lfx-one/src/server/controllers/project.controller.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/controllers/project.controller.ts
rename to apps/lfx-one/src/server/controllers/project.controller.ts
diff --git a/apps/lfx-pcc/src/server/controllers/public-meeting.controller.ts b/apps/lfx-one/src/server/controllers/public-meeting.controller.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/controllers/public-meeting.controller.ts
rename to apps/lfx-one/src/server/controllers/public-meeting.controller.ts
index 4ec4f69e..b4644d68 100644
--- a/apps/lfx-pcc/src/server/controllers/public-meeting.controller.ts
+++ b/apps/lfx-one/src/server/controllers/public-meeting.controller.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { MeetingVisibility } from '@lfx-pcc/shared/enums';
+import { MeetingVisibility } from '@lfx-one/shared/enums';
import { NextFunction, Request, Response } from 'express';
import { ResourceNotFoundError, ServiceValidationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/errors/authentication.error.ts b/apps/lfx-one/src/server/errors/authentication.error.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/errors/authentication.error.ts
rename to apps/lfx-one/src/server/errors/authentication.error.ts
diff --git a/apps/lfx-pcc/src/server/errors/base.error.ts b/apps/lfx-one/src/server/errors/base.error.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/errors/base.error.ts
rename to apps/lfx-one/src/server/errors/base.error.ts
diff --git a/apps/lfx-pcc/src/server/errors/index.ts b/apps/lfx-one/src/server/errors/index.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/errors/index.ts
rename to apps/lfx-one/src/server/errors/index.ts
diff --git a/apps/lfx-pcc/src/server/errors/microservice.error.ts b/apps/lfx-one/src/server/errors/microservice.error.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/errors/microservice.error.ts
rename to apps/lfx-one/src/server/errors/microservice.error.ts
diff --git a/apps/lfx-pcc/src/server/errors/service-validation.error.ts b/apps/lfx-one/src/server/errors/service-validation.error.ts
similarity index 97%
rename from apps/lfx-pcc/src/server/errors/service-validation.error.ts
rename to apps/lfx-one/src/server/errors/service-validation.error.ts
index 08065e76..1102a650 100644
--- a/apps/lfx-pcc/src/server/errors/service-validation.error.ts
+++ b/apps/lfx-one/src/server/errors/service-validation.error.ts
@@ -1,7 +1,8 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { ValidationError } from '@lfx-pcc/shared/interfaces';
+import { ValidationError } from '@lfx-one/shared/interfaces';
+
import { BaseApiError } from './base.error';
/**
diff --git a/apps/lfx-pcc/src/server/helpers/http-status.helper.ts b/apps/lfx-one/src/server/helpers/http-status.helper.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/helpers/http-status.helper.ts
rename to apps/lfx-one/src/server/helpers/http-status.helper.ts
diff --git a/apps/lfx-pcc/src/server/helpers/logger.ts b/apps/lfx-one/src/server/helpers/logger.ts
similarity index 98%
rename from apps/lfx-pcc/src/server/helpers/logger.ts
rename to apps/lfx-one/src/server/helpers/logger.ts
index 1baa9a38..43530dbc 100644
--- a/apps/lfx-pcc/src/server/helpers/logger.ts
+++ b/apps/lfx-one/src/server/helpers/logger.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { SENSITIVE_FIELDS } from '@lfx-pcc/shared/constants';
+import { SENSITIVE_FIELDS } from '@lfx-one/shared/constants';
import { Request } from 'express';
/**
diff --git a/apps/lfx-pcc/src/server/helpers/url-validation.ts b/apps/lfx-one/src/server/helpers/url-validation.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/helpers/url-validation.ts
rename to apps/lfx-one/src/server/helpers/url-validation.ts
diff --git a/apps/lfx-pcc/src/server/helpers/validation.helper.ts b/apps/lfx-one/src/server/helpers/validation.helper.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/helpers/validation.helper.ts
rename to apps/lfx-one/src/server/helpers/validation.helper.ts
diff --git a/apps/lfx-pcc/src/server/middleware/auth.middleware.ts b/apps/lfx-one/src/server/middleware/auth.middleware.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/middleware/auth.middleware.ts
rename to apps/lfx-one/src/server/middleware/auth.middleware.ts
index a1666f9d..3ca3e163 100644
--- a/apps/lfx-pcc/src/server/middleware/auth.middleware.ts
+++ b/apps/lfx-one/src/server/middleware/auth.middleware.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { AuthConfig, AuthDecision, AuthMiddlewareResult, RouteAuthConfig, TokenExtractionResult } from '@lfx-pcc/shared/interfaces';
+import { AuthConfig, AuthDecision, AuthMiddlewareResult, RouteAuthConfig, TokenExtractionResult } from '@lfx-one/shared/interfaces';
import { NextFunction, Request, Response } from 'express';
import { AuthenticationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/middleware/error-handler.middleware.ts b/apps/lfx-one/src/server/middleware/error-handler.middleware.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/middleware/error-handler.middleware.ts
rename to apps/lfx-one/src/server/middleware/error-handler.middleware.ts
diff --git a/apps/lfx-pcc/src/server/routes/committees.route.ts b/apps/lfx-one/src/server/routes/committees.route.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/routes/committees.route.ts
rename to apps/lfx-one/src/server/routes/committees.route.ts
diff --git a/apps/lfx-pcc/src/server/routes/meetings.route.ts b/apps/lfx-one/src/server/routes/meetings.route.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/routes/meetings.route.ts
rename to apps/lfx-one/src/server/routes/meetings.route.ts
index 0e1fa9a7..675d466c 100644
--- a/apps/lfx-pcc/src/server/routes/meetings.route.ts
+++ b/apps/lfx-one/src/server/routes/meetings.route.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE_BYTES, sanitizeFilename } from '@lfx-pcc/shared';
+import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE_BYTES, sanitizeFilename } from '@lfx-one/shared';
import { NextFunction, Request, Response, Router } from 'express';
import { MeetingController } from '../controllers/meeting.controller';
diff --git a/apps/lfx-pcc/src/server/routes/past-meetings.route.ts b/apps/lfx-one/src/server/routes/past-meetings.route.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/routes/past-meetings.route.ts
rename to apps/lfx-one/src/server/routes/past-meetings.route.ts
diff --git a/apps/lfx-pcc/src/server/routes/permissions.route.ts b/apps/lfx-one/src/server/routes/permissions.route.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/routes/permissions.route.ts
rename to apps/lfx-one/src/server/routes/permissions.route.ts
index 19ad9398..717f2a08 100644
--- a/apps/lfx-pcc/src/server/routes/permissions.route.ts
+++ b/apps/lfx-one/src/server/routes/permissions.route.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { CreateUserPermissionRequest, UpdateUserPermissionRequest } from '@lfx-pcc/shared/interfaces';
+import { CreateUserPermissionRequest, UpdateUserPermissionRequest } from '@lfx-one/shared/interfaces';
import { NextFunction, Request, Response, Router } from 'express';
import { ServiceValidationError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/routes/profile.route.ts b/apps/lfx-one/src/server/routes/profile.route.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/routes/profile.route.ts
rename to apps/lfx-one/src/server/routes/profile.route.ts
diff --git a/apps/lfx-pcc/src/server/routes/projects.route.ts b/apps/lfx-one/src/server/routes/projects.route.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/routes/projects.route.ts
rename to apps/lfx-one/src/server/routes/projects.route.ts
diff --git a/apps/lfx-pcc/src/server/routes/public-meetings.route.ts b/apps/lfx-one/src/server/routes/public-meetings.route.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/routes/public-meetings.route.ts
rename to apps/lfx-one/src/server/routes/public-meetings.route.ts
diff --git a/apps/lfx-pcc/src/server/server.ts b/apps/lfx-one/src/server/server.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/server.ts
rename to apps/lfx-one/src/server/server.ts
index 967b77f4..e69ce50c 100644
--- a/apps/lfx-pcc/src/server/server.ts
+++ b/apps/lfx-one/src/server/server.ts
@@ -4,7 +4,7 @@
import { APP_BASE_HREF } from '@angular/common';
import { REQUEST } from '@angular/core';
import { AngularNodeAppEngine, createNodeRequestHandler, isMainModule, writeResponseToNodeResponse } from '@angular/ssr/node';
-import { AuthContext, User } from '@lfx-pcc/shared/interfaces';
+import { AuthContext, User } from '@lfx-one/shared/interfaces';
import dotenv from 'dotenv';
import express, { NextFunction, Request, Response } from 'express';
import { auth, ConfigParams } from 'express-openid-connect';
diff --git a/apps/lfx-pcc/src/server/services/access-check.service.ts b/apps/lfx-one/src/server/services/access-check.service.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/services/access-check.service.ts
rename to apps/lfx-one/src/server/services/access-check.service.ts
index c34e8e24..a731c28a 100644
--- a/apps/lfx-pcc/src/server/services/access-check.service.ts
+++ b/apps/lfx-one/src/server/services/access-check.service.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { AccessCheckAccessType, AccessCheckApiRequest, AccessCheckApiResponse, AccessCheckRequest, AccessCheckResourceType } from '@lfx-pcc/shared/interfaces';
+import { AccessCheckAccessType, AccessCheckApiRequest, AccessCheckApiResponse, AccessCheckRequest, AccessCheckResourceType } from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { Logger } from '../helpers/logger';
diff --git a/apps/lfx-pcc/src/server/services/ai.service.ts b/apps/lfx-one/src/server/services/ai.service.ts
similarity index 97%
rename from apps/lfx-pcc/src/server/services/ai.service.ts
rename to apps/lfx-one/src/server/services/ai.service.ts
index 1b7f4968..3d7fcc2f 100644
--- a/apps/lfx-pcc/src/server/services/ai.service.ts
+++ b/apps/lfx-one/src/server/services/ai.service.ts
@@ -1,9 +1,9 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { AI_AGENDA_SYSTEM_PROMPT, AI_MODEL, AI_REQUEST_CONFIG, DURATION_ESTIMATION } from '@lfx-pcc/shared/constants';
-import { MeetingType } from '@lfx-pcc/shared/enums';
-import { GenerateAgendaRequest, GenerateAgendaResponse, OpenAIChatRequest, OpenAIChatResponse } from '@lfx-pcc/shared/interfaces';
+import { AI_AGENDA_SYSTEM_PROMPT, AI_MODEL, AI_REQUEST_CONFIG, DURATION_ESTIMATION } from '@lfx-one/shared/constants';
+import { MeetingType } from '@lfx-one/shared/enums';
+import { GenerateAgendaRequest, GenerateAgendaResponse, OpenAIChatRequest, OpenAIChatResponse } from '@lfx-one/shared/interfaces';
import { serverLogger } from '../server';
diff --git a/apps/lfx-pcc/src/server/services/api-client.service.ts b/apps/lfx-one/src/server/services/api-client.service.ts
similarity index 98%
rename from apps/lfx-pcc/src/server/services/api-client.service.ts
rename to apps/lfx-one/src/server/services/api-client.service.ts
index 1b7ac7cc..3a805b4b 100644
--- a/apps/lfx-pcc/src/server/services/api-client.service.ts
+++ b/apps/lfx-one/src/server/services/api-client.service.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { ApiClientConfig, ApiResponse } from '@lfx-pcc/shared/interfaces';
+import { ApiClientConfig, ApiResponse } from '@lfx-one/shared/interfaces';
import { MicroserviceError } from '../errors';
import { getHttpErrorCode } from '../helpers/http-status.helper';
diff --git a/apps/lfx-pcc/src/server/services/committee.service.ts b/apps/lfx-one/src/server/services/committee.service.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/services/committee.service.ts
rename to apps/lfx-one/src/server/services/committee.service.ts
index 1597478d..2e36f030 100644
--- a/apps/lfx-pcc/src/server/services/committee.service.ts
+++ b/apps/lfx-one/src/server/services/committee.service.ts
@@ -9,7 +9,7 @@ import {
CommitteeUpdateData,
CreateCommitteeMemberRequest,
QueryServiceResponse,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { ResourceNotFoundError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/services/etag.service.ts b/apps/lfx-one/src/server/services/etag.service.ts
similarity index 96%
rename from apps/lfx-pcc/src/server/services/etag.service.ts
rename to apps/lfx-one/src/server/services/etag.service.ts
index 4bd54630..1ecc73ef 100644
--- a/apps/lfx-pcc/src/server/services/etag.service.ts
+++ b/apps/lfx-one/src/server/services/etag.service.ts
@@ -1,8 +1,8 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { HTTP_HEADERS } from '@lfx-pcc/shared/constants';
-import { ETagError, ETagResult } from '@lfx-pcc/shared/interfaces';
+import { HTTP_HEADERS } from '@lfx-one/shared/constants';
+import { ETagError, ETagResult } from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { MicroserviceProxyService } from './microservice-proxy.service';
diff --git a/apps/lfx-pcc/src/server/services/meeting.service.ts b/apps/lfx-one/src/server/services/meeting.service.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/services/meeting.service.ts
rename to apps/lfx-one/src/server/services/meeting.service.ts
index 45b3beb8..2acad6c1 100644
--- a/apps/lfx-pcc/src/server/services/meeting.service.ts
+++ b/apps/lfx-one/src/server/services/meeting.service.ts
@@ -10,7 +10,7 @@ import {
QueryServiceResponse,
UpdateMeetingRegistrantRequest,
UpdateMeetingRequest,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { ResourceNotFoundError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/services/microservice-proxy.service.ts b/apps/lfx-one/src/server/services/microservice-proxy.service.ts
similarity index 96%
rename from apps/lfx-pcc/src/server/services/microservice-proxy.service.ts
rename to apps/lfx-one/src/server/services/microservice-proxy.service.ts
index 59b1644e..0f7e7e2c 100644
--- a/apps/lfx-pcc/src/server/services/microservice-proxy.service.ts
+++ b/apps/lfx-one/src/server/services/microservice-proxy.service.ts
@@ -1,8 +1,8 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { DEFAULT_QUERY_PARAMS } from '@lfx-pcc/shared/constants';
-import { ApiResponse, MicroserviceUrls } from '@lfx-pcc/shared/interfaces';
+import { DEFAULT_QUERY_PARAMS } from '@lfx-one/shared/constants';
+import { ApiResponse, MicroserviceUrls } from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { MicroserviceError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/services/nats.service.ts b/apps/lfx-one/src/server/services/nats.service.ts
similarity index 97%
rename from apps/lfx-pcc/src/server/services/nats.service.ts
rename to apps/lfx-one/src/server/services/nats.service.ts
index 93acb685..8be179ed 100644
--- a/apps/lfx-pcc/src/server/services/nats.service.ts
+++ b/apps/lfx-one/src/server/services/nats.service.ts
@@ -1,8 +1,8 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { NATS_CONFIG } from '@lfx-pcc/shared/constants';
-import { NatsSubjects, ProjectSlugToIdResponse } from '@lfx-pcc/shared/interfaces';
+import { NATS_CONFIG } from '@lfx-one/shared/constants';
+import { NatsSubjects, ProjectSlugToIdResponse } from '@lfx-one/shared/interfaces';
import { connect, NatsConnection, StringCodec } from 'nats';
import { serverLogger } from '../server';
diff --git a/apps/lfx-pcc/src/server/services/project.service.ts b/apps/lfx-one/src/server/services/project.service.ts
similarity index 98%
rename from apps/lfx-pcc/src/server/services/project.service.ts
rename to apps/lfx-one/src/server/services/project.service.ts
index 5973bd1c..a7de0916 100644
--- a/apps/lfx-pcc/src/server/services/project.service.ts
+++ b/apps/lfx-one/src/server/services/project.service.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { Project, QueryServiceResponse } from '@lfx-pcc/shared/interfaces';
+import { Project, QueryServiceResponse } from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { ResourceNotFoundError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/services/supabase.service.ts b/apps/lfx-one/src/server/services/supabase.service.ts
similarity index 99%
rename from apps/lfx-pcc/src/server/services/supabase.service.ts
rename to apps/lfx-one/src/server/services/supabase.service.ts
index 3780a910..56d2bad0 100644
--- a/apps/lfx-pcc/src/server/services/supabase.service.ts
+++ b/apps/lfx-one/src/server/services/supabase.service.ts
@@ -19,7 +19,7 @@ import {
User,
UserPermissionSummary,
UserProfile,
-} from '@lfx-pcc/shared/interfaces';
+} from '@lfx-one/shared/interfaces';
import dotenv from 'dotenv';
dotenv.config();
diff --git a/apps/lfx-pcc/src/server/utils/auth-helper.ts b/apps/lfx-one/src/server/utils/auth-helper.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/utils/auth-helper.ts
rename to apps/lfx-one/src/server/utils/auth-helper.ts
diff --git a/apps/lfx-pcc/src/server/utils/m2m-token.util.ts b/apps/lfx-one/src/server/utils/m2m-token.util.ts
similarity index 98%
rename from apps/lfx-pcc/src/server/utils/m2m-token.util.ts
rename to apps/lfx-one/src/server/utils/m2m-token.util.ts
index 1e676672..bd48894a 100644
--- a/apps/lfx-pcc/src/server/utils/m2m-token.util.ts
+++ b/apps/lfx-one/src/server/utils/m2m-token.util.ts
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { M2MTokenResponse } from '@lfx-pcc/shared/interfaces';
+import { M2MTokenResponse } from '@lfx-one/shared/interfaces';
import { Request } from 'express';
import { MicroserviceError } from '../errors';
diff --git a/apps/lfx-pcc/src/server/utils/security.util.ts b/apps/lfx-one/src/server/utils/security.util.ts
similarity index 100%
rename from apps/lfx-pcc/src/server/utils/security.util.ts
rename to apps/lfx-one/src/server/utils/security.util.ts
diff --git a/apps/lfx-pcc/src/styles.scss b/apps/lfx-one/src/styles.scss
similarity index 100%
rename from apps/lfx-pcc/src/styles.scss
rename to apps/lfx-one/src/styles.scss
diff --git a/apps/lfx-pcc/src/types/express.d.ts b/apps/lfx-one/src/types/express.d.ts
similarity index 100%
rename from apps/lfx-pcc/src/types/express.d.ts
rename to apps/lfx-one/src/types/express.d.ts
diff --git a/apps/lfx-pcc/tailwind.config.js b/apps/lfx-one/tailwind.config.js
similarity index 94%
rename from apps/lfx-pcc/tailwind.config.js
rename to apps/lfx-one/tailwind.config.js
index 19b4ee73..5fb2faa9 100644
--- a/apps/lfx-pcc/tailwind.config.js
+++ b/apps/lfx-one/tailwind.config.js
@@ -1,7 +1,7 @@
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
-import { lfxColors, lfxFontSizes } from '@lfx-pcc/shared';
+import { lfxColors, lfxFontSizes } from '@lfx-one/shared';
import PrimeUI from 'tailwindcss-primeui';
/** @type {import('tailwindcss').Config} */
diff --git a/apps/lfx-pcc/tsconfig.app.json b/apps/lfx-one/tsconfig.app.json
similarity index 100%
rename from apps/lfx-pcc/tsconfig.app.json
rename to apps/lfx-one/tsconfig.app.json
diff --git a/apps/lfx-pcc/tsconfig.e2e.json b/apps/lfx-one/tsconfig.e2e.json
similarity index 100%
rename from apps/lfx-pcc/tsconfig.e2e.json
rename to apps/lfx-one/tsconfig.e2e.json
diff --git a/apps/lfx-pcc/tsconfig.json b/apps/lfx-one/tsconfig.json
similarity index 92%
rename from apps/lfx-pcc/tsconfig.json
rename to apps/lfx-one/tsconfig.json
index 632515f6..a7f9b128 100644
--- a/apps/lfx-pcc/tsconfig.json
+++ b/apps/lfx-one/tsconfig.json
@@ -27,8 +27,8 @@
"@services/*": ["./src/app/shared/services/*"],
"@pipes/*": ["./src/app/shared/pipes/*"],
"@environments/*": ["./src/environments/*"],
- "@lfx-pcc/shared": ["../../packages/shared/src"],
- "@lfx-pcc/shared/*": ["../../packages/shared/src/*"]
+ "@lfx-one/shared": ["../../packages/shared/src"],
+ "@lfx-one/shared/*": ["../../packages/shared/src/*"]
}
},
"angularCompilerOptions": {
diff --git a/charts/lfx-v2-ui/README.md b/charts/lfx-v2-ui/README.md
index 42c4212a..4dc0edf6 100644
--- a/charts/lfx-v2-ui/README.md
+++ b/charts/lfx-v2-ui/README.md
@@ -1,6 +1,6 @@
-# LFX V2 PCC UI Helm Chart
+# LFX One UI Helm Chart
-This Helm chart deploys the LFX V2 PCC UI application, which is an Angular SSR application with Express backend for the LFX Project Control Center.
+This Helm chart deploys the LFX One UI application, which is an Angular SSR application with Express backend for LFX One.
## Configuration
diff --git a/docs/architecture.md b/docs/architecture.md
index 61e5736f..9aceed09 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -256,9 +256,9 @@ export class ExampleComponent {
## π Project Structure
```text
-lfx-pcc-v3/
+lfx-one/
βββ apps/
-β βββ lfx-pcc/ # Angular 19 SSR application
+β βββ lfx-one/ # Angular 19 SSR application
β βββ src/
β β βββ app/
β β β βββ app.component.* # Root component (lfx-root)
@@ -1131,7 +1131,7 @@ Features:
### Design Philosophy
-The `@lfx-pcc/shared` package follows a centralized approach to type safety and code reuse:
+The `@lfx-one/shared` package follows a centralized approach to type safety and code reuse:
```text
Shared Package Strategy:
@@ -1176,8 +1176,8 @@ export interface AuthContext {
```typescript
// Component implementation
import { Component, input } from '@angular/core';
-import { BadgeProps } from '@lfx-pcc/shared/interfaces';
-import { lfxColors } from '@lfx-pcc/shared/constants';
+import { BadgeProps } from '@lfx-one/shared/interfaces';
+import { lfxColors } from '@lfx-one/shared/constants';
@Component({
selector: 'lfx-badge',
@@ -1227,4 +1227,4 @@ export class BadgeComponent {
- **Type Safety**: Full IntelliSense and compile-time checking across packages
- **Cache Efficiency**: Turbo caches shared package builds for faster CI/CD
-This architecture provides a modern, performant, and maintainable foundation for the LFX PCC application with clear patterns for scaling and future enhancements.
+This architecture provides a modern, performant, and maintainable foundation for the LFX One application with clear patterns for scaling and future enhancements.
diff --git a/docs/architecture/README.md b/docs/architecture/README.md
index ecf6cea0..c79ba893 100644
--- a/docs/architecture/README.md
+++ b/docs/architecture/README.md
@@ -2,7 +2,7 @@
## π System Overview
-LFX PCC v2 UI is a modern Angular 19 SSR application built with experimental zoneless change detection, featuring a sophisticated backend architecture and comprehensive design system integration.
+LFX One is a modern Angular 19 SSR application built with experimental zoneless change detection, featuring a sophisticated backend architecture and comprehensive design system integration.
## π Architecture Documentation Guide
diff --git a/docs/architecture/backend/README.md b/docs/architecture/backend/README.md
index bcfb1bbc..449f016b 100644
--- a/docs/architecture/backend/README.md
+++ b/docs/architecture/backend/README.md
@@ -2,7 +2,7 @@
## π₯ Overview
-The LFX PCC backend follows a modern **Controller-Service pattern** with Express.js server handling SSR, authentication, and API services. The architecture emphasizes separation of concerns, maintainability, and integration with microservices.
+The LFX One backend follows a modern **Controller-Service pattern** with Express.js server handling SSR, authentication, and API services. The architecture emphasizes separation of concerns, maintainability, and integration with microservices.
## π Architecture Components
@@ -237,7 +237,7 @@ export class CommitteeService {
## π Directory Structure
```text
-apps/lfx-pcc/src/server/
+apps/lfx-one/src/server/
βββ controllers/ # HTTP request handling layer
β βββ committee.controller.ts
βββ services/ # Business logic layer
diff --git a/docs/architecture/backend/ai-service.md b/docs/architecture/backend/ai-service.md
index 291acdf1..0e2ce192 100644
--- a/docs/architecture/backend/ai-service.md
+++ b/docs/architecture/backend/ai-service.md
@@ -2,7 +2,7 @@
## π€ Overview
-The LFX PCC AI Service provides intelligent meeting agenda generation using **Claude Sonnet 4** through a **LiteLLM proxy**. The service integrates with the meeting creation workflow to automatically generate professional, structured meeting agendas based on meeting type, context, and project information.
+The LFX One AI Service provides intelligent meeting agenda generation using **Claude Sonnet 4** through a **LiteLLM proxy**. The service integrates with the meeting creation workflow to automatically generate professional, structured meeting agendas based on meeting type, context, and project information.
## π Architecture
@@ -20,7 +20,7 @@ Frontend Request β Meeting API β AI Service β LiteLLM Proxy β Claude Son
- **AI Service** (`/server/services/ai.service.ts`): Core business logic for AI integration
- **Meeting API** (`/server/routes/meetings.ts`): HTTP endpoints for AI-powered features
- **LiteLLM Proxy**: OpenAI-compatible proxy for Claude Sonnet model access
-- **Shared Interfaces** (`@lfx-pcc/shared`): Type-safe request/response contracts
+- **Shared Interfaces** (`@lfx-one/shared`): Type-safe request/response contracts
## π§ Implementation Details
diff --git a/docs/architecture/backend/authentication.md b/docs/architecture/backend/authentication.md
index dc189e26..c60d890e 100644
--- a/docs/architecture/backend/authentication.md
+++ b/docs/architecture/backend/authentication.md
@@ -28,7 +28,7 @@ M2M_AUTH_AUDIENCE='http://lfx-api.k8s.orb.local/'
The authentication configuration uses selective authentication (`authRequired: false`) with custom route protection middleware. This allows public routes to bypass authentication while maintaining protection for sensitive areas.
-**Configuration Location**: `apps/lfx-pcc/src/server/server.ts`
+**Configuration Location**: `apps/lfx-one/src/server/server.ts`
## π User Interface
@@ -74,7 +74,7 @@ export interface M2MTokenResponse {
The server creates an authentication context for each request and injects it into Angular's SSR:
```typescript
-// apps/lfx-pcc/src/server/server.ts
+// apps/lfx-one/src/server/server.ts
app.use('/**', (req: Request, res: Response, next: NextFunction) => {
const auth: AuthContext = {
authenticated: false,
@@ -119,9 +119,9 @@ app.use('/**', (req: Request, res: Response, next: NextFunction) => {
### Simple Signal-Based State
```typescript
-// apps/lfx-pcc/src/app/shared/services/user.service.ts
+// apps/lfx-one/src/app/shared/services/user.service.ts
import { Injectable, signal, WritableSignal } from '@angular/core';
-import { User } from '@lfx-pcc/shared/interfaces';
+import { User } from '@lfx-one/shared/interfaces';
@Injectable({
providedIn: 'root',
@@ -148,7 +148,7 @@ The application implements a sophisticated authentication system with multiple l
### Protected Routes Middleware
-A custom middleware (`apps/lfx-pcc/src/server/middleware/protected-routes.middleware.ts`) implements the selective authentication logic:
+A custom middleware (`apps/lfx-one/src/server/middleware/protected-routes.middleware.ts`) implements the selective authentication logic:
- **Route Analysis**: Examines incoming requests to determine authentication requirements
- **Public Route Bypass**: Allows specific routes to skip authentication
@@ -175,7 +175,7 @@ The M2M system enables server-side components to authenticate with external APIs
- **Error Handling**: Comprehensive error management for token failures
- **Logging**: Structured logging for token operations
-**Implementation**: `apps/lfx-pcc/src/server/utils/m2m-token.util.ts`
+**Implementation**: `apps/lfx-one/src/server/utils/m2m-token.util.ts`
### Public Endpoint Integration
@@ -185,7 +185,7 @@ Public endpoints use M2M tokens for backend API calls:
- **API Authentication**: Backend services receive authenticated requests
- **Transparent Operation**: Public endpoints remain unauthenticated for users while maintaining security for API calls
-**Example**: Public Meeting Controller (`apps/lfx-pcc/src/server/controllers/public-meeting.controller.ts`)
+**Example**: Public Meeting Controller (`apps/lfx-one/src/server/controllers/public-meeting.controller.ts`)
### Authentication Flow Diagram
diff --git a/docs/architecture/backend/error-handling-architecture.md b/docs/architecture/backend/error-handling-architecture.md
index 632e2ed4..1abbdc05 100644
--- a/docs/architecture/backend/error-handling-architecture.md
+++ b/docs/architecture/backend/error-handling-architecture.md
@@ -1,6 +1,6 @@
# Error Handling Architecture
-This document explains the architectural philosophy and design decisions behind LFX PCC's error handling system, focusing on the reasoning and trade-offs that shaped the current implementation.
+This document explains the architectural philosophy and design decisions behind LFX One's error handling system, focusing on the reasoning and trade-offs that shaped the current implementation.
## Philosophy and Core Principles
@@ -125,7 +125,7 @@ The `AuthenticationError` class handles authentication and authorization failure
- **Session Management**: Works with protected routes middleware for session handling
- **Clear Messaging**: Provides user-friendly authentication error messages
-**Implementation Location**: `apps/lfx-pcc/src/server/errors/authentication.error.ts`
+**Implementation Location**: `apps/lfx-one/src/server/errors/authentication.error.ts`
## Design Patterns and Rationales
diff --git a/docs/architecture/backend/logging-monitoring.md b/docs/architecture/backend/logging-monitoring.md
index 87947385..e140c209 100644
--- a/docs/architecture/backend/logging-monitoring.md
+++ b/docs/architecture/backend/logging-monitoring.md
@@ -13,7 +13,7 @@ The application uses a dual logger architecture for optimal performance and flex
#### Server Logger (Base Logger)
```typescript
-// apps/lfx-pcc/src/server/server.ts
+// apps/lfx-one/src/server/server.ts
import pino from 'pino';
/**
@@ -384,7 +384,7 @@ When running in containers, logs go to stdout/stderr:
```dockerfile
# Dockerfile - logs to stdout
-CMD ["node", "dist/lfx-pcc/server/server.mjs"]
+CMD ["node", "dist/lfx-one/server/server.mjs"]
```
## π― Request Correlation
diff --git a/docs/architecture/backend/nats-integration.md b/docs/architecture/backend/nats-integration.md
index a80597b4..b99b7420 100644
--- a/docs/architecture/backend/nats-integration.md
+++ b/docs/architecture/backend/nats-integration.md
@@ -2,14 +2,14 @@
## π Overview
-The LFX PCC application integrates with **NATS** (Neural Autonomic Transport System) for high-performance inter-service messaging within the LFX microservices ecosystem. NATS provides lightweight, publish-subscribe, and request-reply communication patterns for distributed systems.
+The LFX One application integrates with **NATS** (Neural Autonomic Transport System) for high-performance inter-service messaging within the LFX microservices ecosystem. NATS provides lightweight, publish-subscribe, and request-reply communication patterns for distributed systems.
## π Architecture
### NATS Integration Pattern
```text
-LFX PCC ββ NATS Server ββ LFX Microservices
+LFX One ββ NATS Server ββ LFX Microservices
β β β
Client Message Project
Requests Broker Services
diff --git a/docs/architecture/backend/public-meetings.md b/docs/architecture/backend/public-meetings.md
index da307941..9c40518e 100644
--- a/docs/architecture/backend/public-meetings.md
+++ b/docs/architecture/backend/public-meetings.md
@@ -16,7 +16,7 @@ The system exposes public endpoints that bypass user authentication:
### Controller Architecture
-**Location**: `apps/lfx-pcc/src/server/controllers/public-meeting.controller.ts`
+**Location**: `apps/lfx-one/src/server/controllers/public-meeting.controller.ts`
The public meeting controller handles:
@@ -45,7 +45,7 @@ Public endpoints use machine-to-machine tokens for backend API authentication:
3. **API Authentication**: Backend services receive authenticated requests
4. **User Transparency**: End users don't need authentication
-**Implementation**: `apps/lfx-pcc/src/server/utils/m2m-token.util.ts`
+**Implementation**: `apps/lfx-one/src/server/utils/m2m-token.util.ts`
### Passcode Protection
@@ -59,7 +59,7 @@ For private meetings:
### Public Meeting Component
-**Location**: `apps/lfx-pcc/src/app/modules/meetings/meeting.component.ts`
+**Location**: `apps/lfx-one/src/app/modules/meetings/meeting.component.ts`
The Angular component handles:
@@ -74,7 +74,7 @@ The Angular component handles:
The meeting routes are configured to allow public access:
```typescript
-// apps/lfx-pcc/src/app/app.routes.ts
+// apps/lfx-one/src/app/app.routes.ts
{
path: 'meetings/:id',
loadComponent: () => import('./modules/meetings/meeting.component').then(m => m.MeetingComponent),
@@ -117,7 +117,7 @@ The public meetings feature requires:
The protected routes middleware allows public meeting routes to bypass authentication:
-**Location**: `apps/lfx-pcc/src/server/middleware/protected-routes.middleware.ts`
+**Location**: `apps/lfx-one/src/server/middleware/protected-routes.middleware.ts`
- Uses an explicit allowlist for prefixes: `/public/api/meetings` (API) and SPA route `/meetings/:id`
- Bypasses only userβsession auth for those allowlisted routes; server-to-server (M2M) calls still require auth
diff --git a/docs/architecture/backend/ssr-server.md b/docs/architecture/backend/ssr-server.md
index aeb9103c..a1ccc3a8 100644
--- a/docs/architecture/backend/ssr-server.md
+++ b/docs/architecture/backend/ssr-server.md
@@ -78,7 +78,7 @@ The server employs a **carefully orchestrated middleware pipeline** that process
The server implements selective authentication using Auth0/Authelia:
-**Configuration Location**: `apps/lfx-pcc/src/server/server.ts`
+**Configuration Location**: `apps/lfx-one/src/server/server.ts`
Key features:
diff --git a/docs/architecture/frontend/README.md b/docs/architecture/frontend/README.md
index c1eb7a54..515f47fd 100644
--- a/docs/architecture/frontend/README.md
+++ b/docs/architecture/frontend/README.md
@@ -2,7 +2,7 @@
## π¨ Overview
-The LFX PCC frontend is built with Angular 19 using experimental zoneless change detection, Angular Signals for state management, and a comprehensive design system based on PrimeNG and Tailwind CSS.
+The LFX One frontend is built with Angular 19 using experimental zoneless change detection, Angular Signals for state management, and a comprehensive design system based on PrimeNG and Tailwind CSS.
## π Architecture Components
diff --git a/docs/architecture/frontend/component-architecture.md b/docs/architecture/frontend/component-architecture.md
index e11dd1d5..6b1ca0f8 100644
--- a/docs/architecture/frontend/component-architecture.md
+++ b/docs/architecture/frontend/component-architecture.md
@@ -7,7 +7,7 @@ The project follows a modular file organization pattern where components are org
### Module Structure
```text
-apps/lfx-pcc/src/app/modules/project/
+apps/lfx-one/src/app/modules/project/
βββ dashboard/ # Project overview section
β βββ project-dashboard/ # Main dashboard route component
βββ meetings/ # Meetings management section
@@ -458,7 +458,7 @@ Before creating a wrapper, **always research the PrimeNG component thoroughly**:
#### Step 1: Generate Component
```bash
-# In the apps/lfx-pcc directory
+# In the apps/lfx-one directory
ng generate component shared/components/[component-name] --standalone --skip-tests
```
@@ -549,7 +549,7 @@ protected handleSelectionChange(event: SelectionChangeEvent): void {
### Code Quality
-- [ ] **Type Safety**: Import and use interfaces from `@lfx-pcc/shared` package
+- [ ] **Type Safety**: Import and use interfaces from `@lfx-one/shared` package
- [ ] **Event Handling**: Proper event emission and parameter passing
- [ ] **Error Handling**: Graceful handling of edge cases
- [ ] **Accessibility**: Include ARIA labels and roles where applicable
@@ -565,7 +565,7 @@ protected handleSelectionChange(event: SelectionChangeEvent): void {
### Integration
-- [ ] **Shared Interfaces**: Add any new interfaces to `@lfx-pcc/shared/interfaces`
+- [ ] **Shared Interfaces**: Add any new interfaces to `@lfx-one/shared/interfaces`
- [ ] **Export Path**: Ensure component is exported correctly
- [ ] **Usage Guidelines**: Update project documentation
- [ ] **Component Hierarchy**: Verify component fits properly in app structure
diff --git a/docs/architecture/frontend/lazy-loading-preloading-strategy.md b/docs/architecture/frontend/lazy-loading-preloading-strategy.md
index e52b295c..388edcdf 100644
--- a/docs/architecture/frontend/lazy-loading-preloading-strategy.md
+++ b/docs/architecture/frontend/lazy-loading-preloading-strategy.md
@@ -1,6 +1,6 @@
# Lazy Loading & Preloading Strategy
-**Overview**: Comprehensive guide to LFX PCC v3's intelligent lazy loading and preloading architecture for optimal performance in Angular 19.
+**Overview**: Comprehensive guide to LFX One's intelligent lazy loading and preloading architecture for optimal performance in Angular 19.
## Table of Contents
@@ -17,7 +17,7 @@
## Overview
-The LFX PCC v3 application implements an intelligent lazy loading and preloading strategy to optimize:
+The LFX One application implements an intelligent lazy loading and preloading strategy to optimize:
- **Initial bundle size** - Reduced from potential 7.7MB to essential-only code
- **Time to Interactive (TTI)** - Faster initial page loads
@@ -363,7 +363,7 @@ export const FEATURE_ROUTES: Routes = [
ng build --stats-json
# Analyze with webpack-bundle-analyzer
-npx webpack-bundle-analyzer dist/lfx-pcc/stats.json
+npx webpack-bundle-analyzer dist/lfx-one/stats.json
```
#### Performance Monitoring
@@ -529,7 +529,7 @@ Cache Hit Rate: 85% (preloaded routes)
```bash
# Bundle analysis
ng build --stats-json
-npx webpack-bundle-analyzer dist/lfx-pcc/stats.json
+npx webpack-bundle-analyzer dist/lfx-one/stats.json
# Check lazy loading in dev mode
ng serve --verbose
diff --git a/docs/architecture/frontend/performance.md b/docs/architecture/frontend/performance.md
index 97c0e6b9..e6546245 100644
--- a/docs/architecture/frontend/performance.md
+++ b/docs/architecture/frontend/performance.md
@@ -259,7 +259,7 @@ Target performance scores:
```bash
# Performance testing commands
ng build --configuration=production
-ng run lfx-pcc:serve:production
+ng run lfx-one:serve:production
# Lighthouse CI for automated testing
npx @lhci/cli autorun
@@ -270,7 +270,7 @@ npx @lhci/cli autorun
```bash
# Analyze bundle size
ng build --stats-json
-npx webpack-bundle-analyzer dist/lfx-pcc/stats.json
+npx webpack-bundle-analyzer dist/lfx-one/stats.json
```
This provides comprehensive performance optimization across the entire frontend stack, from build-time optimizations to runtime performance patterns.
diff --git a/docs/architecture/shared/development-workflow.md b/docs/architecture/shared/development-workflow.md
index 3c5fab5b..485696c4 100644
--- a/docs/architecture/shared/development-workflow.md
+++ b/docs/architecture/shared/development-workflow.md
@@ -63,9 +63,9 @@ The monorepo uses Turborepo for efficient task orchestration and caching across
### Current Workspaces
```text
-lfx-pcc-v3/
+lfx-one/
βββ apps/
-β βββ lfx-pcc/ # Angular application
+β βββ lfx-one/ # Angular application
βββ packages/
βββ shared/ # Shared interfaces and constants
```
@@ -237,13 +237,13 @@ Projects inherit from shared configuration:
### Application TypeScript Config
```json
-// apps/lfx-pcc/tsconfig.json
+// apps/lfx-one/tsconfig.json
{
"extends": "./tsconfig.app.json",
"compilerOptions": {
"paths": {
- "@lfx-pcc/shared": ["../../packages/shared/src/index.ts"],
- "@lfx-pcc/shared/*": ["../../packages/shared/src/*"]
+ "@lfx-one/shared": ["../../packages/shared/src/index.ts"],
+ "@lfx-one/shared/*": ["../../packages/shared/src/*"]
}
}
}
@@ -270,10 +270,10 @@ Projects inherit from shared configuration:
### Workspace Dependencies
```json
-// apps/lfx-pcc/package.json
+// apps/lfx-one/package.json
{
"dependencies": {
- "@lfx-pcc/shared": "workspace:*"
+ "@lfx-one/shared": "workspace:*"
}
}
```
@@ -387,7 +387,7 @@ npx turbo build --graph
npx turbo build --verbose
# Build specific package
-npx turbo build --filter=@lfx-pcc/shared
+npx turbo build --filter=@lfx-one/shared
```
## π Monitoring and Analytics
diff --git a/docs/architecture/shared/package-architecture.md b/docs/architecture/shared/package-architecture.md
index 0a2612ea..aac8986e 100644
--- a/docs/architecture/shared/package-architecture.md
+++ b/docs/architecture/shared/package-architecture.md
@@ -2,7 +2,7 @@
## π¦ Shared Package Structure
-The `@lfx-pcc/shared` package provides common interfaces, constants, and utilities used across the monorepo.
+The `@lfx-one/shared` package provides common interfaces, constants, and utilities used across the monorepo.
## π Directory Structure
@@ -31,7 +31,7 @@ packages/shared/
```json
{
- "name": "@lfx-pcc/shared",
+ "name": "@lfx-one/shared",
"version": "0.1.0",
"type": "module",
"main": "./dist/index.js",
@@ -63,11 +63,11 @@ The package supports multiple import patterns for flexibility:
```typescript
// Main export (all interfaces)
-import { User, AuthContext, AvatarProps } from '@lfx-pcc/shared';
+import { User, AuthContext, AvatarProps } from '@lfx-one/shared';
// Specific exports
-import { User, AuthContext } from '@lfx-pcc/shared/interfaces';
-import { lfxColors } from '@lfx-pcc/shared/constants';
+import { User, AuthContext } from '@lfx-one/shared/interfaces';
+import { lfxColors } from '@lfx-one/shared/constants';
```
## π§ Interface Architecture
@@ -223,8 +223,8 @@ npm run check-types
```typescript
// Angular component
-import { User, AvatarProps } from '@lfx-pcc/shared/interfaces';
-import { lfxColors } from '@lfx-pcc/shared/constants';
+import { User, AvatarProps } from '@lfx-one/shared/interfaces';
+import { lfxColors } from '@lfx-one/shared/constants';
@Component({
selector: 'lfx-user-card',
@@ -240,7 +240,7 @@ export class UserCardComponent {
```typescript
// Express server
-import { User, AuthContext } from '@lfx-pcc/shared/interfaces';
+import { User, AuthContext } from '@lfx-one/shared/interfaces';
app.use('/**', (req: Request, res: Response, next: NextFunction) => {
const auth: AuthContext = {
diff --git a/docs/architecture/testing/e2e-testing.md b/docs/architecture/testing/e2e-testing.md
index 4a7c5057..e7bbd804 100644
--- a/docs/architecture/testing/e2e-testing.md
+++ b/docs/architecture/testing/e2e-testing.md
@@ -2,7 +2,7 @@
## π Overview
-Our E2E testing strategy employs a **dual architecture approach** combining content-based and structural tests to ensure comprehensive, maintainable, and reliable test coverage across the LFX Projects Self-Service application.
+Our E2E testing strategy employs a **dual architecture approach** combining content-based and structural tests to ensure comprehensive, maintainable, and reliable test coverage across the LFX One application.
## π― Dual Testing Architecture
diff --git a/docs/architecture/testing/testing-best-practices.md b/docs/architecture/testing/testing-best-practices.md
index 3e25d71a..611636d1 100644
--- a/docs/architecture/testing/testing-best-practices.md
+++ b/docs/architecture/testing/testing-best-practices.md
@@ -2,7 +2,7 @@
## π― Overview
-This guide outlines testing best practices for the LFX Projects Self-Service application, covering our dual testing architecture, data-testid conventions, and implementation guidelines.
+This guide outlines testing best practices for the LFX One application, covering our dual testing architecture, data-testid conventions, and implementation guidelines.
## π Dual Testing Architecture Principles
diff --git a/docs/deployment.md b/docs/deployment.md
index 437bef14..1f7ff810 100644
--- a/docs/deployment.md
+++ b/docs/deployment.md
@@ -9,7 +9,7 @@
yarn build
# Expected output structure
-dist/lfx-pcc/
+dist/lfx-one/
βββ browser/ # Client-side assets
β βββ index.html
β βββ main.[hash].js
@@ -37,8 +37,8 @@ dist/lfx-pcc/
module.exports = {
apps: [
{
- name: 'lfx-pcc',
- script: 'apps/lfx-pcc/dist/lfx-pcc/server/server.mjs',
+ name: 'lfx-one',
+ script: 'apps/lfx-one/dist/lfx-one/server/server.mjs',
env: {
PM2: 'true',
NODE_ENV: 'production',
@@ -72,17 +72,17 @@ yarn start:server
# Reload with zero downtime
yarn reload:prod
-# Equivalent to: pm2 reload lfx-pcc
+# Equivalent to: pm2 reload lfx-one
# View logs
yarn logs:prod
-# Equivalent to: pm2 logs lfx-pcc
+# Equivalent to: pm2 logs lfx-one
# Stop the application
-pm2 stop lfx-pcc
+pm2 stop lfx-one
# Delete the process
-pm2 delete lfx-pcc
+pm2 delete lfx-one
# Monitor processes
pm2 monit
@@ -94,7 +94,7 @@ pm2 status
#### Server Detection and Startup
```typescript
-// apps/lfx-pcc/src/server/server.ts
+// apps/lfx-one/src/server/server.ts
const metaUrl = import.meta.url;
const isMain = isMainModule(metaUrl);
const isPM2 = process.env['PM2'] === 'true';
@@ -120,13 +120,13 @@ export function startServer() {
### 1. Node.js Server with SSR
- **Build**: `yarn build`
-- **Start**: `yarn start:server` or `node dist/lfx-pcc/server/server.mjs`
+- **Start**: `yarn start:server` or `node dist/lfx-one/server/server.mjs`
- **Features**: Includes Express server for API proxy and authentication
- **Port**: Exposes port 4200
### 2. Docker Deployment
-The application uses a multi-stage Docker build process defined in `/Dockerfile-changelog`:
+The application uses a multi-stage Docker build process defined in `/Dockerfile`:
**Build Process**:
@@ -145,13 +145,13 @@ The application uses a multi-stage Docker build process defined in `/Dockerfile-
```bash
# Build the image
-docker build -f /path/to/Dockerfile-changelog -t lfx-pcc .
+docker build -f /path/to/Dockerfile -t lfx-one .
# Run the container
-docker run -p 4000:4000 lfx-pcc
+docker run -p 4000:4000 lfx-one
# Build for specific environment
-docker build --build-arg BUILD_ENV=prod -f Dockerfile-changelog -t lfx-pcc .
+docker build --build-arg BUILD_ENV=prod -f Dockerfile -t lfx-one .
```
### 3. CI/CD Pipeline (AWS ECS)
@@ -166,7 +166,7 @@ The application uses GitHub Actions for automated deployment to AWS ECS:
- **ECS Deployment**: AWS Fargate for serverless container execution
- **Environment Management**: Separate dev/prod deployments with AWS Secrets Manager
-**Deployment Workflow** (`.github/workflows/deploy-changelog-dev.yml`):
+**Deployment Workflow** (`.github/workflows/deploy-dev.yml`):
1. **Build**: Multi-stage Docker build with environment-specific configurations
2. **Security Scan**: TruffleHog analysis for embedded secrets
@@ -176,11 +176,11 @@ The application uses GitHub Actions for automated deployment to AWS ECS:
**AWS Infrastructure**:
-- **ECS Cluster**: `lfx-pcc`
-- **ECS Service**: `lfx-pcc-service`
+- **ECS Cluster**: `lfx-one`
+- **ECS Service**: `lfx-one-service`
- **Task Definition**: 1024 CPU, 2048 MB memory on Fargate
- **Secrets Management**: AWS Secrets Manager for sensitive configuration
-- **Logging**: CloudWatch logs with `/ecs/lfx-pcc-logs` group
+- **Logging**: CloudWatch logs with `/ecs/lfx-one-logs` group
## βοΈ Environment Variables
@@ -254,7 +254,7 @@ NODE_TLS_REJECT_UNAUTHORIZED=0
```bash
# Clone repository
git clone
-cd lfx-pcc
+cd lfx-one
# Install dependencies
yarn install
diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md
index 1f79153b..1578c9d2 100644
--- a/docs/troubleshooting.md
+++ b/docs/troubleshooting.md
@@ -103,10 +103,10 @@ providePrimeNG({
```bash
# Check build output exists
-ls -la apps/lfx-pcc/dist/lfx-pcc/
+ls -la apps/lfx-one/dist/lfx-one/
# Verify server file exists
-ls -la apps/lfx-pcc/dist/lfx-pcc/server/server.mjs
+ls -la apps/lfx-one/dist/lfx-one/server/server.mjs
# Check for build errors
yarn build
@@ -232,7 +232,7 @@ ng cache clean
import { Component } from '../../shared/components/component';
// β
Right - path mapping
-import { Component } from '@lfx-pcc/shared/components';
+import { Component } from '@lfx-one/shared/components';
```
### Testing Issues
@@ -257,7 +257,7 @@ yarn e2e --reporter=html
```bash
# Check test authentication setup
-cat apps/lfx-pcc/e2e/helpers/global-setup.ts
+cat apps/lfx-one/e2e/helpers/global-setup.ts
# Verify test credentials
echo $TEST_USERNAME
@@ -273,10 +273,10 @@ echo $TEST_PASSWORD
pm2 status
# View application logs
-pm2 logs lfx-pcc-v2-ui
+pm2 logs lfx-one
# Restart application
-pm2 restart lfx-pcc-v2-ui
+pm2 restart lfx-one
# Check ecosystem configuration
cat ecosystem.config.js
@@ -289,10 +289,10 @@ cat ecosystem.config.js
pm2 monit
# Check for memory leaks
-pm2 show lfx-pcc-v2-ui
+pm2 show lfx-one
# Restart if memory limit exceeded
-pm2 restart lfx-pcc-v2-ui
+pm2 restart lfx-one
```
## π Diagnostic Commands
@@ -324,7 +324,7 @@ yarn build --analyze
npx lighthouse http://localhost:4200 --chrome-flags="--headless"
# Memory profiling
-node --inspect apps/lfx-pcc/dist/lfx-pcc/server/server.mjs
+node --inspect apps/lfx-one/dist/lfx-one/server/server.mjs
```
## π Debugging Strategies
@@ -358,7 +358,7 @@ export class Component {
DEBUG=* yarn serve:ssr
# Node.js inspector
-node --inspect-brk apps/lfx-pcc/dist/lfx-pcc/server/server.mjs
+node --inspect-brk apps/lfx-one/dist/lfx-one/server/server.mjs
# PM2 debug mode
pm2 start ecosystem.config.js --debug
@@ -379,7 +379,7 @@ pm2 start ecosystem.config.js --debug
yarn start # Check terminal output
# Production PM2 logs
-pm2 logs lfx-pcc-v2-ui
+pm2 logs lfx-one
# System logs (Linux)
journalctl -u nodejs-app
@@ -441,4 +441,4 @@ ping your-microservice-host
---
-_This troubleshooting guide is specific to LFX PCC v2 UI. For questions or additional issues, create a JIRA ticket using project key LFXV2._
+_This troubleshooting guide is specific to LFX One. For questions or additional issues, create a JIRA ticket using project key LFXV2._
diff --git a/package.json b/package.json
index 81c5d1ba..b1eb14df 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "lfx-pcc-v3",
+ "name": "lfx-one",
"license": "MIT",
"author": "The Linux Foundation",
"private": true,
@@ -17,10 +17,10 @@
"watch": "turbo run watch",
"start:server": "turbo run start:server",
"start:prod": "pm2 start ecosystem.config.js",
- "stop:prod": "pm2 stop lfx-pcc",
- "restart:prod": "pm2 restart lfx-pcc",
- "reload:prod": "pm2 reload lfx-pcc",
- "logs:prod": "pm2 logs lfx-pcc",
+ "stop:prod": "pm2 stop lfx-one",
+ "restart:prod": "pm2 restart lfx-one",
+ "reload:prod": "pm2 reload lfx-one",
+ "logs:prod": "pm2 logs lfx-one",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,html,css,scss,md,mdx,json}\"",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,html,css,scss,md,mdx,json}\"",
"lint:check": "turbo run lint:check",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index fc9eac69..50e640dd 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,5 +1,5 @@
{
- "name": "@lfx-pcc/shared",
+ "name": "@lfx-one/shared",
"version": "0.1.0",
"type": "module",
"main": "./dist/index.js",
diff --git a/yarn.lock b/yarn.lock
index 87f54cce..391ae395 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2867,9 +2867,9 @@ __metadata:
languageName: node
linkType: hard
-"@lfx-pcc/shared@workspace:*, @lfx-pcc/shared@workspace:packages/shared":
+"@lfx-one/shared@workspace:*, @lfx-one/shared@workspace:packages/shared":
version: 0.0.0-use.local
- resolution: "@lfx-pcc/shared@workspace:packages/shared"
+ resolution: "@lfx-one/shared@workspace:packages/shared"
dependencies:
"@angular/forms": "npm:^19.0.0"
"@fullcalendar/core": "npm:^6.1.19"
@@ -8851,32 +8851,9 @@ __metadata:
languageName: node
linkType: hard
-"lfx-pcc-v3@workspace:.":
+"lfx-one-ui@workspace:apps/lfx-one":
version: 0.0.0-use.local
- resolution: "lfx-pcc-v3@workspace:."
- dependencies:
- "@commitlint/cli": "npm:^19.8.1"
- "@commitlint/config-angular": "npm:^19.8.1"
- "@linuxfoundation/lfx-ui-core": "npm:^0.0.20"
- "@types/node": "npm:^24.2.1"
- "@typescript-eslint/eslint-plugin": "npm:^8.39.1"
- "@typescript-eslint/parser": "npm:^8.39.1"
- "@typescript-eslint/type-utils": "npm:^8.39.1"
- "@typescript-eslint/types": "npm:^8.39.1"
- "@typescript-eslint/utils": "npm:^8.39.1"
- chart.js: "npm:^4.5.0"
- husky: "npm:^9.1.7"
- lint-staged: "npm:^16.1.5"
- prettier: "npm:^3.6.2"
- tslib: "npm:^2.8.1"
- turbo: "npm:^2.5.5"
- typescript: "npm:5.8.3"
- languageName: unknown
- linkType: soft
-
-"lfx-pcc@workspace:apps/lfx-pcc":
- version: 0.0.0-use.local
- resolution: "lfx-pcc@workspace:apps/lfx-pcc"
+ resolution: "lfx-one-ui@workspace:apps/lfx-one"
dependencies:
"@angular-devkit/build-angular": "npm:^19.2.15"
"@angular-eslint/eslint-plugin": "npm:^19.8.1"
@@ -8902,7 +8879,7 @@ __metadata:
"@fullcalendar/core": "npm:^6.1.19"
"@fullcalendar/daygrid": "npm:^6.1.19"
"@fullcalendar/timegrid": "npm:^6.1.19"
- "@lfx-pcc/shared": "workspace:*"
+ "@lfx-one/shared": "workspace:*"
"@linuxfoundation/lfx-ui-core": "npm:^0.0.20"
"@playwright/test": "npm:^1.54.2"
"@primeng/themes": "npm:^19.1.4"
@@ -8940,6 +8917,29 @@ __metadata:
languageName: unknown
linkType: soft
+"lfx-one@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "lfx-one@workspace:."
+ dependencies:
+ "@commitlint/cli": "npm:^19.8.1"
+ "@commitlint/config-angular": "npm:^19.8.1"
+ "@linuxfoundation/lfx-ui-core": "npm:^0.0.20"
+ "@types/node": "npm:^24.2.1"
+ "@typescript-eslint/eslint-plugin": "npm:^8.39.1"
+ "@typescript-eslint/parser": "npm:^8.39.1"
+ "@typescript-eslint/type-utils": "npm:^8.39.1"
+ "@typescript-eslint/types": "npm:^8.39.1"
+ "@typescript-eslint/utils": "npm:^8.39.1"
+ chart.js: "npm:^4.5.0"
+ husky: "npm:^9.1.7"
+ lint-staged: "npm:^16.1.5"
+ prettier: "npm:^3.6.2"
+ tslib: "npm:^2.8.1"
+ turbo: "npm:^2.5.5"
+ typescript: "npm:5.8.3"
+ languageName: unknown
+ linkType: soft
+
"license-webpack-plugin@npm:4.0.2":
version: 4.0.2
resolution: "license-webpack-plugin@npm:4.0.2"