Back to projects
Calendar & Habits
Calendar
A productivity app: calendar with recurring events, categories and labels, habit and weekly/monthly goal tracking, reminders and a dashboard — with Google Calendar sync. NestJS backend (Prisma/PostgreSQL) and Next.js frontend.
NestJSTypeScriptPrismaPostgreSQLGoogle Calendar APINext.jsDocker
Some details omitted under NDA

15
Data models
6
Domains
Calendar sync
What the app does
Calendar & events
Recurring events with categories and labels.
Habits
Habit tracking via completions.
Goals
Weekly and monthly goals.
Reminders
Event reminders.
Google Calendar
Sync via OAuth.
Dashboard
Overview and reports.
The engineering behind it
- NestJS + Prisma + PostgreSQL backend.
- Recurring events with exceptions/overrides and completions (habits & goals).
- Google Calendar integration (OAuth).
- Next.js frontend with a dashboard.