https://github.com/adebayoileri/maintenance-tracker-project
Maintenance Tracker App is an application that provides users with the ability to reach out to operations or repairs department regarding repair or maintenance requests and monitor the status of their request.
https://github.com/adebayoileri/maintenance-tracker-project
andela-bootcamp api maintenance-request maintenance-requests maintenance-tracker monitor repairs-department repairs-requests
Last synced: about 1 month ago
JSON representation
Maintenance Tracker App is an application that provides users with the ability to reach out to operations or repairs department regarding repair or maintenance requests and monitor the status of their request.
- Host: GitHub
- URL: https://github.com/adebayoileri/maintenance-tracker-project
- Owner: adebayoileri
- License: mit
- Created: 2019-10-15T00:51:35.000Z (over 5 years ago)
- Default Branch: DEVELOP
- Last Pushed: 2023-01-24T00:45:39.000Z (over 2 years ago)
- Last Synced: 2025-03-30T11:41:34.756Z (2 months ago)
- Topics: andela-bootcamp, api, maintenance-request, maintenance-requests, maintenance-tracker, monitor, repairs-department, repairs-requests
- Language: JavaScript
- Homepage: https://trackman.herokuapp.com
- Size: 1.93 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Maintenance-Tracker-Project
Maintenance Tracker App is an application that provides users with the ability to reach out to operations or repairs department regarding repair or maintenance requests and monitor the status of their request.## Features
- Users can create an account and log in.
- The users should be able to make maintenance or repairs request.
- An admin should be able to approve/reject a repair/maintenance request.
- The admin should be able to mark request as resolved once it is done.
- The admin should be able to view all maintenance/repairs requests on the application
- The admin should be able to filter requests
- The user can view all his/her requests## API Endpoints
| Endpoint | Functionality |
| ----------- | ----------- |
| POST /auth/signup | Register a user |
| POST /auth/login | Login a user |
| GET /users/requests | Fetch all the requests of a logged in user |
| GET /users/requests/| Fetch a request that belongs to a logged in user |
| POST /users/requests | Create a request. |
| PUT /users/requests/ | Modify a request. |
| GET /requests/ | Fetch all the requests. |
| PUT /requests//approve | Approve request |
| PUT /requests//disapprove | Disapprove request |
| PUT /requests//resolve | Resolve request |
## Installation
Clone the repo to your local machine
- Run `npm install` to install all dependencies
- Run `npm start` to start up server
- Run `npm run test` for testing## Hosted Pages
https://trackman.herokuapp.com## Badges
[](https://travis-ci.com/adebayoileri/Maintenance-Tracker-Project)
[](https://coveralls.io/github/adebayoileri/Maintenance-Tracker-Project?branch=API)
[](https://codeclimate.com/github/adebayoileri/Maintenance-Tracker-Project/maintainability)
[](https://codeclimate.com/github/adebayoileri/Maintenance-Tracker-Project/test_coverage)## License
[](https://github.com/Naereen/StrapDown.js/blob/master/LICENSE)## Contribute To This Project
PRs Welcome
[](http://makeapullrequest.com)
[](https://github.com/ellerbrock/open-source-badges/)### Author
Adebayo Ilerioluwa