Skip to content

Latest commit

 

History

History
74 lines (49 loc) · 1.81 KB

File metadata and controls

74 lines (49 loc) · 1.81 KB

AI-Assisted Project Operations Hub

This project is a React + Vite workspace for managing milestone delivery, team capacity, task execution, and archived project history. It combines a polished project-management UI with a small Node.js backend for persisting milestone archive data.

What the app includes

  • Task Generation for creating milestone-based delivery plans
  • Employee Directory for maintaining team profiles and availability
  • Task Tracker with workflow lanes and progress updates
  • Timeline Analytics for a roadmap-style view of priorities and workload
  • JSON Archive for reviewing archived milestone payloads
  • Manager Dashboard for a client-ready summary view
  • A lightweight Express API for persisting archive history to MongoDB

Project structure

  • src/App.jsx: main application UI and workspace logic
  • src/App.test.jsx: UI regression tests
  • server.js: Express API for archive storage and deletion
  • public/: static assets for the frontend

Getting started

Prerequisites

  • Node.js 18+
  • npm
  • MongoDB (optional for archive persistence; the app can still run locally without it)

Install dependencies

npm install

Run the frontend

npm start

The app will be available at http://localhost:3000/.

Run the backend server

npm run server

The API will run on http://localhost:4000/.

Run tests

npm test -- --run

Build for production

npm run build

Environment variables

The backend uses the following environment variables when present:

  • PORT: backend port (default: 4000)
  • MONGO_URI: MongoDB connection string (default: mongodb://127.0.0.1:27017)
  • MONGO_DB: database name (default: project_pm)

Notes

Archived milestone payloads are loaded from the backend when available and can be cleared from the JSON Archive tab.