Maintenance Tracker
A full-stack app for submitting and tracking maintenance requests, with a Python Flask API, vanilla JS frontend, and a React/Redux v2 frontend.
§ problem
Operations departments needed a streamlined way for users to submit repair requests and for admins to track, approve, and resolve them.
§ overview
- Built a maintenance/repair request tracking application as an Andela developer challenge.
- Developed a RESTful Python Flask API with user authentication, admin approval workflows, and request filtering.
- Created two frontend implementations: a vanilla JavaScript UI and a React/Redux single-page application.
- Achieved full test coverage with Codecov integration and CI/CD via Travis CI.
§ components
Each part of the stack is bound to one of the largest circles. Hover one to find it in the drawing.
- n1JavaScript
- n2Python
- n3React
- n4Flask
- n5Redux
- n6REST APIs
- n7CI/CD