Skip to content

gyanaprakashkhandual/Metronique-web

Repository files navigation

Metronique Backend • Bug Tracking API

Node Express MongoDB Mongoose Auth Lint Tests License PRs

Metronique is a modern time sheet system where issues are separated by Projects and Users. The backend provides secure APIs for authentication (email/password + Google), project management, TODO CRUD with status transitions/dragging, filtering/sorting/pagination, comments, and activity auditing.

✨ Backend Highlights

  • Auth: Email/Password (JWT) + Google OAuth 2.0
  • Project-scoped data: All bugs belong to a specific project
  • Bug lifecycle: create / edit / delete / drag (status order) / assign / comment
  • Filtering: by status, priority, type, assignee, date range; sorting & pagination
  • Views-ready: APIs support data for Card, Table and Chart views )
  • Security: rate limiting, CORS, Helmet, strong validation

🧱 Tech Stack

  • Runtime: Node.js (18+)
  • Framework: Express 5
  • Database: MongoDB + Mongoose
  • Auth: JWT (access/refresh) + Google OAuth 2.0 (Passport or OAuth client)
# Clone the repository
git clone https://github.com/GyanaprakashKhandual/Metronique-web

# Go inside the project
cd Metronique-web

# Install dependencies
npm install

# Add ENV and start server
nodemon index.js

About

This is the backend repository of a manual time sheet tracking web application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors