Implementation Tracker
A full-stack project management tool built specifically for implementation managers — create projects, track milestones, log risks, and get an auto-generated status report with a computed health score, instead of piecing that together by hand every week.
📊 Project Summary
- Designed the data model around how implementation work actually gets tracked: projects with a client, status, and target dates; milestones with an owner, due date, and status; risks with severity, likelihood, mitigation plan, and owner.
- Built a project health engine that flags overdue milestones and open risks by severity, then rolls everything up into a green/yellow/red status — the same judgment call an implementation manager makes in a status meeting, encoded as logic.
- Every project gets an auto-generated status report: completion percentage, overdue and upcoming milestones, and open risk counts by severity — viewable in-app or exported as a formatted PDF for stakeholder updates.
- Full CRUD across projects, milestones, and risks through a REST API, with a dashboard, tabbed project detail view, and modal forms on the frontend.
🧰 Tools Used
- FastAPI, SQLAlchemy, SQLite — REST API and data layer
- ReportLab — server-generated PDF status reports
- React, Vite, React Router — frontend
- Pydantic — request/response validation
📷 Screenshots
📁 Source Code
View the full source, including the FastAPI backend, the health scoring and report logic, and the React frontend, on GitHub.