GrowthOS Dashboard
Full-Stack Personal Growth & Productivity Platform

GrowthOS

A comprehensive MERN application designed to help users track their personal growth through tasks, habits, reflections, and data-driven insights. Empowers users to build better habits, manage tasks effectively, and gain actionable insights from daily progress patterns by combining modern productivity techniques with comprehensive analytics.

RoleFull-Stack Developer (Solo)
TypeProductivity & Analytics
Core StackMERN + React Query
StatusLive & Production
Z-Score Behavioral Math MongoDB Aggregations React Query Cache Recharts Visualization

Fragmented Productivity Tools & Lack of Actionable Insights

It's difficult to track habits, tasks, and mood across different apps without seeing how they all affect each other. I built GrowthOS to bring everything into one dashboard, making it easy to see real patterns in daily productivity and behavior.

Closing the Planning-Execution Gap

Smart Task Management

Built dynamic task organization by priority and category (Work, Study, Health, Personal) with real-time tracking and completion analytics to understand execution patterns.

Habit Tracking System

Developed streak counters and completion tracking for habit building, with statistical analysis to identify consistency patterns and correlations with productivity spikes.

Behavioral Analytics Engine

Built statistical analysis pipeline using Z-scores and variance calculations to extract mood patterns, productivity correlations, and generate personalized recommendations without external AI.

Real-Time Insights Dashboard

Built MongoDB aggregation pipelines for instant data processing, synced with React Query for seamless cross-device state management and immediate visual feedback.

Engineering Challenges & Tradeoffs

Statistical Analytics

Z-Score Math vs External AI

Built custom statistical Z-Score and variance calculations in Node.js instead of relying on external LLM APIs, yielding deterministic, instant, zero-cost productivity insights offline.

0ms Latency & $0 API Cost
State Synchronization

React Query Cache vs Redux

Adopted React Query for server-state caching and automatic background refetching, eliminating boilerplate and ensuring habits/tasks sync seamlessly across views.

Automatic Cache Invalidation

System Architecture

Frontend

React.js + Vite + Tailwind CSS — High-performance UI with React Router for navigation, React Query for intelligent state management, and Recharts for real-time analytics visualization.

Backend

Node.js + Express.js — RESTful API with JWT authentication, bcryptjs password hashing, Helmet.js security headers, and express-rate-limit for API protection.

Analytics Engine

MongoDB Aggregation Pipelines — Real-time data processing for Z-score calculations, completion rate tracking, and behavioral pattern extraction.

Data & Integrations

MongoDB Atlas + Nodemailer — Flexible document storage with SMTP email notifications for reminders, summaries, and account recovery workflows.

Comprehensive Platform Capabilities

GrowthOS Dashboard

Personalized Dashboard

Real-time overview of active tasks, habit streaks, mood insights, and performance metrics at a glance.

Analytics & Insights

Advanced Analytics

Interactive charts, heatmaps, and trend visualization with pattern analysis and behavioral correlations.

  • Task Management: Create, organize, and track tasks with priority levels and category classification (Work/Study/Health/Personal).
  • Habit Tracking: Build and maintain habits with visual streak counters, completion tracking, and consistency analysis.
  • Daily Reflections: Log mood, productivity scores, and personal learnings to build a behavioral dataset.
  • Data-Driven Insights: Pattern analysis with task trends, habit streaks, mood analysis, and AI-powered recommendations.
  • Pomodoro Timer: Focus sessions with automatic tracking and integration into productivity analytics.
  • Goals & Affirmations: Set personal goals and affirmations with progress tracking and achievement milestones.
  • Reality Checks: Daily analysis comparing planned vs. completed tasks to identify execution gaps and improvement areas.
  • Advanced Analytics Dashboard: Statistics on completion rates, task trends, habit consistency, and productivity metrics with interactive visualizations.
  • Secure Authentication: JWT-based user auth with bcryptjs password hashing and token authorization.
  • History & Trends: Access historical data and past activities with filterable analytics and export capabilities.

Technologies & Tools

Frontend

React.jsViteTailwind CSSReact QueryReact RouterRecharts

Backend & API

Node.jsExpress.jsJWT AuthbcryptjsHelmet.jsRate Limiting

Database & Analytics

MongoDB AtlasMongooseAggregation PipelinesZ-Score AnalysisPattern Analysis

Deployment & Email

VercelRenderGit / GitHubNodemailer (SMTP)

Installation & Setup

# Clone the repository
git clone https://github.com/Samiksha-Lone/growth-os.git

# Backend Setup
cd backend
npm install

# Create .env file with:
# PORT=5000
# MONGO_URI=mongodb+srv://your-cluster
# JWT_SECRET=your_secret_key
# EMAIL_USER=your_email@gmail.com
# EMAIL_PASS=your_app_password
# FRONTEND_URL=http://localhost:3000
npm run dev
# http://localhost:5000

# Frontend Setup
cd ../frontend
npm install

# Create .env.local file with:
# VITE_API_BASE=http://localhost:5000/api
npm run dev
# http://localhost:5173

Factual Performance Metrics

5-10 Daily Data Points

Solo-developed production system used daily to track 5-10 data points across habits, mood, and tasks.

Automated Trends

Reduced planning-to-execution gap by generating 100% automated weekly productivity and mood trends.

Production Stable

Maintained 99.9% uptime for personal productivity tracking with zero data loss in MongoDB.