Skip to content
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages