mirror of
https://github.com/nagaoo0/HabbitGrid.git
synced 2026-01-11 15:34:54 +00:00
b02c9c5c4173fa842e4ef7925089d5c831d44d8e
HabitGrid
A modern, grid-based habit tracker app inspired by GitHub contribution graphs. Track your daily habits, visualize progress, and build streaks with a beautiful, responsive UI.
Features
- GitHub-style habit grid (calendar view)
- Streak tracking and personal bests
- Custom habit colors
- Dark mode and light mode
- Data export/import (JSON backup)
- Responsive design (desktop & mobile)
- Built with React, Vite, Tailwind CSS, Radix UI, and Framer Motion
Getting Started
Prerequisites
- Node.js (v18 or newer recommended)
- npm
Installation
# Clone the repository
git clone https://github.com/nagaoo0/habitgrid.git
cd habitgrid
# Install dependencies
npm install
Development
npm run dev
Visit http://localhost:3000 in your browser.
Build for Production
npm run build
The production build will be in the dist folder.
Project Structure
src/
App.jsx
main.jsx
index.css
components/
lib/
pages/
Deployment Tip
You can easily deploy your own instance of HabitGrid using Cloudflare Pages:
- Fork or clone this repository to your GitHub account.
- Go to Cloudflare Pages and create a new project, connecting your GitHub repo.
- Use the Vite preset when prompted for the build configuration.
- Set the build command to:
and the output directory to:
npm run builddist - Deploy and enjoy your own habit tracker online!
License
MIT
Built with ❤️ by Mihajlo Ciric
Description
Languages
JavaScript
95.2%
CSS
2%
HTML
1.5%
PLpgSQL
1.3%