Overview
An online transport facilitating application which helps the user to get different types of vehicles with a wide range of ride types. It allows the users looking for transportation options to move within a particular city and between cities. The users search for the transport options by using mobile applications created in iOS and Android. The mobile apps communicate to a server created in .NET framework which uses Mongo DB and SQL server as databases. Various ride types, vehicle type and fare settings are managed through the admin panel.
Key Challenges
- Managing the huge location data that comes from the users have to managed and analysed.
- The architecture of the application has to be in such a way that it should be scalable to multiple times the original capacity.
- Performance of the application when database size is grown to a great extent.
Our Approach
- Our approach was to first analyze the requirements, then discuss and decide on the architecture of the application.
- The mobile application architecture was also crucial for this project. We then chose the right technologies, methods, databases suitable to the final architecture.
- For managing the huge data, we knew the NoSQL database is the best solution, and Mongo DB will be the best option considering its inbuilt functions to manage the locations.
- The architecture was micro services based so that the horizontal scaling was possible.
- Database was also designed in a way to support the cause and to enhance the performance.
Benefits Delivered
- A scalable and performance oriented app with a fluid UX which helped the client to achieve the desired business output.
- The project is on-going with new features and maintenance going on.