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.