Task management web app with priority-based organization
RESTful API
Architecture
MongoDB
Database
3 Tiers
Priority Levels
MERN-lite
Stack
Daily productivity suffers when tasks pile up without clear prioritization. Generic to-do apps don't distinguish between urgency levels, leading to important tasks getting buried under less critical ones.
A web application for managing tasks efficiently by prioritizing them based on importance and tracking their completion status. Built using Node.js, Express.js, and MongoDB for the backend, with a clean HTML/CSS/JavaScript frontend for interactive task management.
Node.js server with Express.js handling RESTful API routes for CRUD operations. MongoDB provides persistent storage for tasks with priority and status metadata. The frontend uses vanilla HTML, CSS, and JavaScript for a lightweight, responsive interface that communicates with the backend via fetch API calls.
Full CRUD operations — add, view, update, and delete tasks
Three-tier priority system — Low, Medium, High
Status tracking — Pending, Completed, Incomplete
Persistent storage with MongoDB
RESTful API architecture with Express.js middleware
Responsive frontend with clean, minimal UI
Sole developer — designed the REST API, implemented MongoDB schemas for task prioritization, and built the interactive frontend.