I developed a complete backend system for REST APIs of a Fleet Management System. This included the development of REST APIs for a mobile APP, a driver portal, an onboarding panel, and a driver management portal. Furthermore, this included the schema design of required databases and tables. The major database being used in the system was MongoDB and the backend was deployed on Heroku. The REST APIs included (but not limited to):
Order Status Update API
Single Order Display APID
Multi-Order Display API
Order Assignment to the Fleet API
Driver Onboarding/SignUp APIs
Driver Management APIs (Update Rider Details)
Driver Blocking/Unblocking/Unavailability APIs
Location searching/finding APIs
And many more…
Key Features:
✔ Complete REST APIs for user management
✔ Automated management scripts that run regularly to maintain the documents in the database
✔ Language Used: Python
✔ Reporting: Slack + Sentry
✔ Authentication Used: JWT Authentication
✔ Deployed to: Heroku using Github
✔ Framework Used: Django REST Framework
✔ Database Used: MongoDB (the queries were written efficiently to keep the database optimized)
✔ Queue Management: Celery + RabbitMQ
✔ API Management and Testing: Hopscotch
✔ System Dynamic Scaling: Dynoscale
Using this efficient system of REST APIs, the client managed their large fleet efficiently while generating regular stats to monitor the system.
Need REST API development for User Management Portals? Let's collaborate!