d7fb7b7a7b
Build & Deploy / Build & Push Docker Image (push) Failing after 47s
Build & Deploy / Deploy to VPS (push) Has been skipped
Test / API Unit Tests (push) Failing after 5m4s
Test / Marketplace Unit Tests (push) Failing after 4m55s
Test / Admin Unit Tests (push) Successful in 9m37s
Test / Dashboard Unit Tests (push) Successful in 9m37s
Test / API Integration Tests (push) Successful in 9m54s
1.8 KiB
1.8 KiB
RentalDriveGo Public Chrome Refactor Report
Completed
- Extracted the dashboard public navbar into
components/public/PublicNavbar.tsx. - Extracted the dashboard public footer into
components/public/PublicFooter.tsx. - Added
PublicPageLayoutas the reusable composition layer for authentication and onboarding pages. - Updated sign-in, create-account, forgot-password, reset-password, verify-email, onboarding, and invitation pages to use the public component API.
- Preserved legacy component paths through compatibility exports.
- Moved storefront navbar/footer assembly out of the Next.js route layout and into reusable public components.
- Added active-page semantics to dashboard sign-in and create-account navbar actions.
- Added focused tests and implementation documentation.
Deliberately unchanged
- Authentication requests and API endpoints
- Redirect behavior between storefront, dashboard, and admin applications
- Language and theme persistence
- Embedded workspace behavior
- Authenticated dashboard and admin navigation
Validation performed
- Parsed all TypeScript and TSX source files successfully.
- Verified all relative and
@/local imports resolve. - Verified every
use clientdirective remains the first statement. - Verified sign-in and create-account import and render
PublicPageLayout. - Verified the storefront route layout no longer assembles navbar/footer inline.
- Verified embedded password-recovery navigation preserves
embedded=1.
Validation limitation
A complete Next.js build was not executed because this archive does not include the monorepo root, workspace packages, lockfile, or installed dependencies referenced by the application package files. Static source validation was completed instead; pretending that equals a production build would be charmingly irresponsible.