
GrowthOS
GrowthOS is a full-stack productivity platform for managing tasks, building habits, tracking reflections, and understanding personal progress through data-driven insights.
What it is
GrowthOS brings everyday productivity and personal growth tracking into one platform. Users can manage tasks, build habits, record reflections, set goals, and use focus sessions to structure their day.
The platform also turns this activity into analytics, helping users review task completion, habit consistency, mood, productivity patterns, and historical progress.
Screenshots

Dashboard
Overview of tasks, habits, progress, and productivity activity.

Analytics
Review completion trends, habit consistency, and productivity patterns.
Key Features
- Task Management — Create and organize tasks by priority and categories such as Work, Study, Health, and Personal.
- Habit Tracking — Build habits with completion tracking and streak counters.
- Daily Reflections — Record mood, productivity scores, and personal learnings.
- Productivity Insights — Analyze task trends, habit consistency, mood, and productivity patterns.
- Focus & Goals — Use Pomodoro sessions while tracking goals and affirmations.
- Reality Checks & History — Compare planned versus completed tasks and review historical activity.
- Authentication — JWT-based authentication with password hashing and authorization.
How I Built It
User → React + Vite → Axios → Express API → MongoDB Atlas
The frontend is built with React and Vite, with React Query and React Router supporting application data and navigation. Axios connects the frontend to the Express API, while MongoDB Atlas stores application data. JWT handles authentication, with Helmet and rate limiting providing additional backend protections.
I independently built GrowthOS end to end, including the React interface, routing and state management, Express APIs, MongoDB schemas, business logic, analytics and insight generation, authentication, and deployment.
