Task Manager

Live demo screenshot of the Task Manager app
Task workflow board
github.com/chadluman/Task_Manager

Task Manager

Task Manager combines a responsive vanilla JavaScript interface with an Express and MongoDB backend. It supports authenticated personal and team workflows, assignments, priorities, due dates, subtasks, progress totals, archives, and activity history.

JavaScriptExpressMongoDBMongooseJWT

Demo source / 71981597

Exact repository front end with a browser-local demo API and sample team data.

Highlights

  • Authenticated personal and team task visibility
  • Assignments, subtasks, progress, archives, and activity history
  • Backend-enforced ownership and team boundaries

Run Locally

  1. 1Copy .env.example to .env and configure MongoDB and JWT_SECRET
  2. 2Run npm install, then npm start
  3. 3Open http://localhost:5501

Case Study

Problem

Keep personal and team work in one place, without one team's tasks leaking into another team's view.

Constraints

  • Authenticated access with personal vs. team visibility
  • Assignments, priorities, due dates, subtasks, progress, archives, and activity history must stay consistent

Decisions

  • Vanilla JavaScript frontend with an Express / MongoDB / Mongoose backend and JWT
  • Backend-enforced ownership and team boundaries, not frontend-only hiding

Outcome

A team can run assignments end-to-end in the demo, with ownership and team boundaries enforced by the backend. No measured real-world outcome is claimed here.

Demo limits

Browser-local demo API and sample team data in the portfolio version; no real accounts or production data.

Next step

Real-time updates and a clearer archive / restore flow.