A local-first React + TypeScript MVP for tracking important dates.
npm install
npm run devThen open the local URL shown by Vite.
- Dashboard with overdue/today/7-day/30-day views
- Generic Add Important Date form
- Categories, notes, reminder preferences
- Monthly/yearly/custom recurrence
- Countdown and overdue calculations
- Calendar view
- Search, filter, nearest-date sorting
- JSON export/import
- Clear-all data action
- LocalStorage-only persistence
- Responsive mobile UI
- No backend, login, analytics, or server-side user data
Actual email/push/WhatsApp delivery is not part of this local-only MVP. The reminder preferences are stored with each date so a future backend can use the same data model.
The core date model is isolated in src/types.ts and date/storage logic in src/utils.ts, making a future migration from LocalStorage to an API/database straightforward.