Skip to content

Repository files navigation

Backend CI Frontend CI Docker CI

PartsPilot

Automotive Inventory Management & Analytics Platform

PartsPilot is a full-stack automotive inventory platform built with React, TypeScript, FastAPI, PostgreSQL, Docker, and Power BI.

It combines authenticated inventory and supplier management with stock monitoring, operational analytics, reporting, and business intelligence.

Current Status

v2.0.0 — Feature complete and moving into maintenance

Area Status Area Status
Full-stack application ✅ Complete Responsive UI ✅ Complete
JWT authentication ✅ Working PostgreSQL ✅ Connected
Inventory management ✅ Complete Supplier management ✅ Complete
Dashboard analytics ✅ Complete Reports & CSV export ✅ Complete
Power BI dashboard ✅ Complete Docker Compose ✅ Working
Backend CI ✅ Passing Frontend CI ✅ Passing
Docker CI ✅ Passing Frontend deployment ✅ Live
Backend deployment ⏳ Pending Maintenance 🔧 Active

Features

  • JWT-authenticated application access
  • Automotive inventory CRUD
  • Supplier management
  • Search, filtering, sorting, and pagination
  • Low-stock and out-of-stock monitoring
  • Operational dashboard and category insights
  • Inventory valuation and reporting
  • CSV report export
  • Power BI inventory analytics
  • Responsive desktop and mobile interfaces

Tech Stack

Area Technologies
Frontend React, TypeScript, Vite, Tailwind CSS
Backend Python, FastAPI, SQLAlchemy, JWT
Database PostgreSQL
Analytics Power BI
Infrastructure Docker, Docker Compose
CI/CD GitHub Actions
Hosting Vercel

Screenshots

Dashboard Inventory Mobile
Dashboard Inventory Mobile

Power BI Analytics

PartsPilot Power BI Inventory Analytics Dashboard

Live Frontend

Open PartsPilot

The frontend is deployed on Vercel. Public backend deployment is currently pending.

Quick Start

git clone https://github.com/Iris408/partspilot.git
cd partspilot
docker compose up -d db

Start the API:

cd backend
uvicorn main:app --reload --port 8001

Start the frontend:

cd frontend
npm install
npm run dev
Service URL
Frontend http://localhost:5173
API http://localhost:8001
Swagger http://localhost:8001/docs

Documentation

Detailed engineering documentation is available in docs/.

Document Description
Documentation Index Technical documentation overview
API Reference Authentication, inventory, supplier, and analytics endpoints
Architecture Full-stack application architecture
Project Details Technical decisions, implementation details, and limitations
Setup Local development and environment setup
Testing Automated testing and CI
Troubleshooting Common development issues and fixes
Roadmap Release history and maintenance direction

Project Summary

PartsPilot was built as a full-stack automotive engineering project covering API development, relational data persistence, authentication, frontend application development, responsive UI, analytics, business intelligence, Docker, testing, and CI/CD.

v2.0.0 completes the project's primary feature-development cycle. Future work is focused on maintenance, automation, testing, dependency updates, and bug fixes.

Author

Built by Iris408

License

This project is licensed under the MIT License.

Releases

Packages

Contributors

Languages