Back to Home
04

TaskIT

Task management web app with priority-based organization

Node.jsExpressMongoDBJavaScriptHTMLCSS

RESTful API

Architecture

MongoDB

Database

3 Tiers

Priority Levels

MERN-lite

Stack

The Problem

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.

The Solution

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.

System Architecture

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.

Node.jsExpressMongoDBJavaScriptHTML

Key Features

01

Full CRUD operations — add, view, update, and delete tasks

02

Three-tier priority system — Low, Medium, High

03

Status tracking — Pending, Completed, Incomplete

04

Persistent storage with MongoDB

05

RESTful API architecture with Express.js middleware

06

Responsive frontend with clean, minimal UI

My Role

Sole developer — designed the REST API, implemented MongoDB schemas for task prioritization, and built the interactive frontend.