Skip to content

built backend for a Task Management System using Node.js, Express, and PostgreSQL.

Notifications You must be signed in to change notification settings

SyedAliHamad/Task-Management-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Task Management System — Backend API

Backend built with Node.js, Express, and PostgreSQL featuring authentication, RBAC, task management, and complete activity logging.

📌 Features

🔐 Authentication & Authorization

  • User signup & login (JWT-based)
  • Secure password hashing using bcrypt
  • Role-based access control (Admin / User)
  • Protected routes for authenticated users only

📋 Task Management

  • Create, read, update, delete tasks
  • Task fields: title, description, priority, status
  • Assign tasks to users
  • Admin-only update/delete privileges
  • Fully modular controller/service architecture

📝 Activity Logging (Audit Trail)

  • Automatically logs every API action
  • Records: user ID, route, method, IP, timestamp
  • Admin-only logs viewer endpoint

🏗 Architecture

  • routes/
  • controllers/
  • services/
  • middlewares/
  • utils/
  • config/

Clean separation of concerns
PostgreSQL connection pooling using pg

About

built backend for a Task Management System using Node.js, Express, and PostgreSQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published