A direct, honest answer to the team's concerns — with evidence. Plus: the full POC-to-production build plan for Nest Easy, properly structured.
Every task in the build mapped to AI-assist level vs human engineer ownership. Neither extreme — intelligent allocation.
Everything built in the POC will be extended — not replaced. This means the POC architecture must follow production patterns from day one, even if the features are incomplete.
| Feature / Module | Phase | AI Role | Human Must Own | Risk |
|---|---|---|---|---|
| FOUNDATION | ||||
| Auth System (JWT + RBAC) | Ph 1–2 | Module scaffold, DTO, guards boilerplate | Token rotation logic, security audit, pen test | High |
| Database Schema + Prisma | Ph 1 | Initial schema generation, migration files | Decimal types, PostGIS config, index strategy | Med |
| Docker Stack + Nginx | Ph 1–2 | Compose file, Dockerfile templates | IP allowlists, rate limits, security headers | High |
| UI Component Library | Ph 2 | All components, Tailwind config, Storybook | Accessibility audit, WCAG compliance check | Low |
| CORE MODULES (Phase 3) | ||||
| Property Management | Ph 3 | Full CRUD, search, filters, portfolio view | PostGIS integration, geospatial query optimisation | Low |
| Tenancy Management | Ph 3 | Lifecycle CRUD, status engine scaffold | Edge case state transitions, legal field accuracy | Med |
| Rent Collection (Stripe) | Ph 3 | Payment UI, basic webhook handler scaffold | Idempotency, race conditions, refund logic, live keys | High |
| Compliance Tracking | Ph 3 | RAG dashboard, cert CRUD, alert scaffold | Awaab's Law accuracy, legal deadline verification | High |
| Maintenance & Repairs | Ph 3 | Workflow CRUD, contractor assignment, photos | Awaab's deadlines, cost tracking accuracy | Med |
| Document Management | Ph 3 | MinIO integration, upload/download UI | Presigned URL security, bucket policies, file size limits | Med |
| Financial Reporting | Ph 3 | Dashboard UI, table components, chart scaffold | Calculation accuracy, Decimal precision, CSV/PDF export | High |
| Notifications + Audit Log | Ph 3 | In-app bell, email templates, Bull queue setup | Audit log immutability guarantees, SMTP reliability | Med |
| Tenant Portal | Ph 3 | Dedicated UI, payment form, request forms | Data isolation — tenant must never see other tenant data | High |
| Admin Panel | Ph 3 | User management UI, audit log viewer | Role escalation prevention, admin-only route guards | Med |
| INTEGRATION + QA (Phase 4) | ||||
| E2E Test Suite | Ph 4 | Cypress test generation for all happy paths | Edge case tests, payment failure scenarios, auth bypass tests | Med |
| Performance Optimisation | Ph 4 | Query suggestions, caching recommendations | DB explain plans, N+1 diagnosis, Redis strategy decisions | Med |
| Security Hardening | Ph 4 | Dependency audit, header configuration | Full security review, RBAC bypass testing, JWT attack vectors | High |
| POST-LAUNCH SCOPE (Future Phases) | ||||
| Subscription Billing UI | Future | Stripe Customer Portal UI, tier management | Subscription state machine, upgrade/downgrade edge cases | Med |
| Digital Tenancy Signing | Future | DocuSign API integration scaffold | Legal validity, signature audit trail, storage compliance | High |
| Property Map View | Future | Map UI components, PostGIS query layer | PostGIS query optimisation, map performance at scale | Low |
| Mobile App (React Native) | Future | Screen scaffolding, shared type usage | Native permissions, push notifications, app store compliance | High |
| Two-Factor Auth (TOTP) | Future | TOTP UI, authenticator app flow scaffold | Security implementation, backup codes, account recovery | High |
| White-Label Multi-Tenancy | Future | Branding config system, theme tokens | Data isolation architecture, tenant boundary enforcement | High |
| CI/CD Pipeline | Future | GitHub Actions workflow scaffolding | Deployment strategy, rollback procedures, secret management | Med |
| PDF Compliance Packs | Future | Puppeteer template generation | Legal formatting requirements, branding accuracy | Low |
A simple rule that resolves the developer's concern. Every AI output goes through a human gate before it is merged.
Conservative estimates based on documented developer productivity studies and the specific task mix of this project.