TrackFlow is a collaborative issue tracking system built using the MERN stack. This is the backend API that powers project creation, member invites, issue management, and more.
- 🔐 JWT Authentication (with cookie support)
- 👥 Project creation & member invite system
- ✅ Issue creation, update, assignment, and deletion
- 📩 Invite system with accept/reject handling
- 🧪 Clean RESTful API structure
- Backend: Node.js, Express
- Database: MongoDB + Mongoose
- Auth: JWT, Cookies, bcrypt
- Validation: Mongoose Schema + Manual checks
- Dev Tools: Nodemon, Postman
Clone the project
git clone https://github.com/rishabhraikwar98/TrackFlow-backendGo to the project directory
cd TrackFlow-backendInstall dependencies
npm installStart the server
npm StartTo run this project, you will need to add the following environment variables to your .env file
PORT
MONGO_URI
JWT_SECRET
CORS_ORIGIN (Frontend URL)