Skip to content

AdarshGzz/Habitus

Repository files navigation

🌿 Habitus

Minimalist, High-Performance Habit Tracking. Build lasting momentum with visual feedback and elegant analytics.

Vercel Deployment TypeScript React


✨ Overview

Habitus is designed for clarity and consistency. It transforms your daily progress into a beautiful, visual story of your commitment. No clutter, no friction—just you and your evolution.

🍱 Features

  • ⚡ Real-Time Heatmap: A custom 31-day grid that visualizes your momentum across multiple habit categories.
  • 📊 Smart Analytics: Automated KPI rings, category breakdowns, and monthly progress charts.
  • 🔥 Streak Tracking: Stay motivated with current and all-time record streaks for every habit.
  • 🌓 Premium Themes: Curated light and dark modes with a calming, aesthetic pastel palette.
  • 📝 Daily Reflections: A built-in notes system to document your journey and record milestones.
  • 📂 Notes Archive: Centralized monthly view of all your daily journals.
  • 🔐 Passwordless Auth: Secure, simple sign-in via email Magic Codes (OTP).

🛠️ Technology Stack

Layer Technology
Frontend React, Vite, Tailwind CSS, Lucide
Backend Node.js, Express, NeonDB (Serverless Postgres)
Auth/API JWT, SMTP (NodeMailer), TanStack Query
Charts Recharts (Responsive Analytics)

🚀 Getting Started

1. Requirements

  • Node.js v18+
  • PostgreSQL (NeonDB recommended)
  • SMTP server credentials (e.g., Gmail App Password)

2. Installation

git clone https://github.com/AdarshGzz/Habitus.git
cd Habitus
npm install

3. Environment Setup

Create a .env file in the root directory:

# Database
DATABASE_URL=postgresql://your-neon-url

# Server Configuration
PORT=3001
JWT_SECRET=your-secret-key

# Email (SMTP)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_USER=your-email@gmail.com
SMTP_PASS=your-app-password
FROM_EMAIL=your-email@gmail.com

4. Launch

# Start development server (Frontend + Backend)
npm run dev

📱 Architecture

Habitus uses a Unified Vercel Architecture. The entire stack (React frontend + Express API) is deployed as a single project using Vercel Serverless Functions.


📄 License

MIT © 2026 AdarshGzz

About

Personal Productivity and Habit Tracking Dashboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors