Skip to content

Root-Tester/codespaces-react

 
 

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

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 80.5%
  • CSS 18.1%
  • HTML 1.4%