System
Settings
A future-ready settings surface for storage, deployment, theming, and authentication planning.
Offline-first architecture
Data is structured for local SQLite storage with a service worker-backed shell for resilient usage.
Local database: SQLite via Prisma
App shell caching: Service worker and web manifest
Future sync readiness: Clean domain models and local-first data boundaries
Deployment readiness
The app is organized for later online deployment with a custom domain and external authentication.
Next.js app router structure supports future hosted deployment.
Database and page boundaries are clean enough to swap SQLite for a hosted database later.
UI components are reusable and ready for form-driven CRUD expansion.
Authentication roadmap
The schema includes future-facing ownership fields to make auth integration straightforward.
Add a `User` model and link `createdById` to authenticated identities.
Introduce role-based access around private and shared project spaces.
Expand API routes or server actions for secure data mutation later.
Product refinement
Ready areas for the next phase once the foundation is approved.
Server actions or forms for project, task, and note creation.
Sync queues for true offline mutation and replay once online.
Permissions, attachments, richer calendar views, and notifications.