Dev Tools
Development utilities and migration tracking
Next.js Migration Progress
Overall Progress10 / 24 modules (42%)
10
Complete
0
In Progress
14
Not Started
0
Blocked
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Authentication Supabase auth integration Using Supabase client auth | Complete | app.js (inline) | src/lib/supabase.ts |
Database Layer Supabase data access | Complete | app.js (inline) | src/lib/supabase.ts |
Settings Store LocalStorage settings management Divisions, Communities, Job Descriptions | Complete | app.js (settings functions) | src/lib/settings-store.ts |
Client-Side Routing Next.js App Router | Complete | index.html (showView) | src/app/(dashboard)/* |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Customer List (CMS) Main customer table view | Complete | index.html (view-cms) | src/app/(dashboard)/customers/page.tsx |
Customer Drawer Full customer edit form Job Details, Property Info, Multi-location support | Complete | index.html (customer-drawer) | src/components/CustomerDrawer.tsx |
Job Number Generation Auto YYMM-#### format | Complete | app.js (generateJobNumber) | src/components/CustomerDrawer.tsx |
Property Appraiser Fetch Auto-fetch from FL county sites Server-side scraping for 12 FL counties | Complete | N/A (new feature) | src/app/api/property/route.ts |
Archive with Job # Release Archive customers, optionally release job number | Complete | - | src/components/CustomerDrawer.tsx |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Jobs List View Job pipeline view Currently placeholder page | Not Started | index.html (view-jobs) | - |
Job Detail Drawer Job-specific editing | Not Started | index.html (job-drawer) | - |
Schedule Calendar Calendar view for jobs | Not Started | index.html (view-schedule) | - |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Invoices List Invoice management | Not Started | index.html (view-invoices) | - |
Invoice Drawer Invoice creation/editing | Not Started | index.html (invoice-drawer) | - |
Payments Tracking Payment recording | Not Started | src/modules/money/ | - |
Money Dashboard Financial overview | Not Started | src/modules/money/ | - |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
SOW Builder Scope of Work generator Large module with many subsections | Not Started | src/modules/sow/ | - |
Documents Manager File uploads and management | Not Started | index.html (documents section) | - |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Lead Attribution Dashboard Marketing analytics Plan exists - ready to implement | Not Started | src/modules/marketing/ | - |
Ad Spend Tracker Marketing cost tracking | Not Started | src/modules/marketing/ | - |
Referral Network Referral tracking & analytics | Not Started | src/modules/marketing/ | - |
| Module | Status | Vanilla Source | Next.js Target |
|---|---|---|---|
Settings Page App configuration | Complete | index.html (view-settings) | src/app/(dashboard)/settings/page.tsx |
Team Members User management | Not Started | index.html (team section) | - |
Crews Management Crew assignment | Not Started | index.html (crews section) | - |