Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Personalized Habit Tracker API

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.


🔥 Why This Project?

📅 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.


🚀 Key Features

👤 User Management

✅ Secure User Signup/Login with JWT Authentication
✅ Password hashing with bcrypt
OAuth Login (Google) for seamless access

🏆 Habit Management

✅ CRUD operations for habits (Create, Read, Update, Delete)
✅ Categorize habits (e.g., Health, Productivity)
✅ Flexible scheduling: Daily, Weekly, Custom

📈 Progress Tracking

✅ Log daily habit progress with ease
Automatic streak calculation and missed day tracking

🔔 Reminders & Notifications

✅ Email notifications for upcoming/missed habits
✅ Customizable reminders based on user preferences

📊 Analytics & Reports

Weekly & Monthly Reports to track progress
✅ Visual insights on completion rates & habit streaks
Category-wise performance breakdown

🐳 Dockerized Deployment

✅ Backend containerized using Docker
✅ PostgreSQL database setup with Docker Compose


🛠 Tech Stack

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-"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages