Track your habits, build consistency, and stay motivated!
A powerful habit-tracking API that helps users set, monitor, and improve their daily routines with smart analytics, reminders, and progress tracking. Built using Node.js, Express.js, MYSQL, and Docker to provide a robust and scalable backend.
📅 Plan & Track – Stay on top of your goals with an intuitive tracking system.
⏰ Automated Reminders – Never miss a habit with email notifications.
📊 Data-Driven Insights – Get personalized reports on your performance.
🛡️ Secure & Scalable – Built with JWT authentication, OAuth, and Dockerization.
✅ Secure User Signup/Login with JWT Authentication
✅ Password hashing with bcrypt
✅ OAuth Login (Google) for seamless access
✅ CRUD operations for habits (Create, Read, Update, Delete)
✅ Categorize habits (e.g., Health, Productivity)
✅ Flexible scheduling: Daily, Weekly, Custom
✅ Log daily habit progress with ease
✅ Automatic streak calculation and missed day tracking
✅ Email notifications for upcoming/missed habits
✅ Customizable reminders based on user preferences
✅ Weekly & Monthly Reports to track progress
✅ Visual insights on completion rates & habit streaks
✅ Category-wise performance breakdown
✅ Backend containerized using Docker
✅ PostgreSQL database setup with Docker Compose
| Technology | Purpose |
|---|---|
| Node.js + Express.js | Backend API Development |
| MySQL | Database Management |
| JWT + OAuth (Google) | Secure Authentication |
| Docker & Docker Compose | Containerized Deployment |
| SendGrid / SMTP | Email Notifications |
| Jest / Mocha | Automated Testing |
| Swagger / Postman | API Documentation |
"# LifeTrackr-"