A minimalist study management web app with three sections: Academic Planner, Day Planner, and Habit Tracker.
- React 19 + TypeScript
- Vite — dev server and build
- React Router — client-side navigation
planner/
├── public/ # Static assets
├── src/
│ ├── assets/ # Images, icons
│ ├── components/
│ │ ├── layout/ # Navbar, AppLayout, ThemeToggle
│ │ └── ui/ # Shared UI (buttons, cards) — future
│ ├── context/ # React context (theme, etc.)
│ ├── hooks/ # Custom hooks — future
│ ├── pages/ # Route-level views
│ │ ├── AcademicPlanner.tsx
│ │ ├── DayPlanner.tsx
│ │ └── HabitTracker.tsx
│ ├── styles/ # Global CSS, tokens, background
│ ├── types/ # TypeScript types — future
│ ├── utils/ # Helpers, storage — future
│ ├── App.tsx # Routes
│ ├── main.tsx
│ └── index.css
└── package.json
| Path | Section |
|---|---|
/ |
Academic Planner (home) |
/day-planner |
Day Planner |
/habit-tracker |
Habit Tracker |
npm run dev # Start dev server
npm run build # Production build
npm run preview # Preview production build- Layout, navigation, theme — done
- Academic Planner — tasks, due dates, reminders
- Day Planner — Focus Mode, Pomodoro timer, quotes
- Habit Tracker — activities grid, charts, detail views