Aero-Fix is a full-stack, role-based aviation software engineered to track aircraft technical health, log live discrepancies, and efficiently manage maintenance workflows.
- Frontend Deployment: [(https://aircraft-maintenance-system-a6zv-e0jexjkbn.vercel.app/)]
- Tech Stack: React, TypeScript, Tailwind CSS, Express, Node.js, TypeORM, PostgreSQL.
The ecosystem connects three distinct roles to ensure absolute aircraft safety before takeoff:
-
🕵️♂️ Quality Checker / Tester
- Inspects active aircraft fleet status.
- Instantly reports technical defects (Discrepancies) directly linked to specific aircraft IDs.
- Automatically flags aircraft issues into the collective pool.
-
🔧 Aircraft Maintenance Engineer (AME)
- Views a live pool of active technical problems reported by checkers.
- Instantly claims tasks, works on repairs, and updates progress.
- Marks discrepancies as
RESOLVEDonce standard safety protocols are successfully cleared.
-
👥 Admin Dashboard
- Monitors the entire fleet overview (Total Active Aircrafts, Serviceable vs AOG status).
- Registers new aircraft into the system database.
- Manually onboards and manages system access for verified Technical Personnel (Engineers and Checkers).
- Role-Based Routing: Seamless redirection upon login (
/admin,/engineer,/checker). - Dynamic Fleet Status Tracking: Live visual state shifts when an aircraft goes under maintenance.
- Secure Onboarding: Admin-guarded api endpoints (
isAdminmiddleware) preventing unauthorized user creation. - Clean Architecture: Fully typed data objects using TypeScript across both frontend and backend layers.
http://localhost:5173/checker http://localhost:5173/engineer http://localhost:5173/admin
{ "name": "Tariqul Islam", "email": "tariq.eng@airline.com", "password": "engineerpass", "role": "engineer" }
{ "name": "Kamal Hossain", "email": "kamal.checker@airline.com", "password": "checkerpass", "role": "checker" }
admin { "name": "Rahim Ahmed", "email": "rahim@aviation.com", "password": "1234" }