About
Bader Alissa is a well-known businessman in Saudi Arabia. The CEO of Assila Investment believes that providing the best services to business partners and employees is how you build an empire. Therefore, he decided to get a mobile application for internal use. This development intends to allow his partners and their families to utilize the jet for business trips and other travel needs to get the work done on time and for vacations.
Project Highlights
The client wanted an application that would have primary (business partners) and secondary users (their families and friends). Users can book flight requests for one-way or round trips. Booking requests by primary users go to the admin for approval, and requests by secondary users go to the primary users and admin. Trip expenses are automatically deducted from the Quota created by the admin. The application has features that allow users to access a calendar that displays all the booked trips. The trip history section shows old bookings with their status.
The Challenges
- Determining Flight Duration:Selecting source and destination locations from a predefined list made determining flight duration difficult.
- Manual Updation of the Trip Details:Manual scheduling and confirmation of the flight and calculating trip duration.
- Trips’ Invoices sent to Primary Users:An invoice will be sent to the primary user upon each trip’s completion.
- Flexibility to Change the Leg:Users should be able to change the leg type within 48 hours of booking request.
Tech Stack
SES
SonarQube
Newrelic
AWS-WAF
AWS-SQS
AWS ECS
AWS ECS Docker
AmazonS3
Amazon-RDS
Laravel-10
Amazon CloudFront
AWS
Swift
Azure cloud
IOS
Laravel
Result
Effective Flight Duration Determination
Third-party API integration enabled the users to select source and destination locations from a predefined list. It simplified determining trip duration, enabling accurate and timely invoice generation.Automated Updation of the Trip Details
Third-party APIs configuration enabled the admin to access real-time trip and flight schedule details. It also allowed access to live jet tracking and total flight hours. The automated process provided accurate information, eliminating the chances of error.Different Invoices Generation Based on Leg Type
Features to allow users to book black, blue, or yellow legs meant developing a system that can generate different invoices for different users based on the booking type. Brainvie’s configuration automated this process and eased working for the admin.Flexibility to Change the Leg
Implementing CronJob API in the mobile application allows users to change the black to blue leg within 48 hours of booking. Providing flexibility enhanced user experience and limiting the time saved admin’s time. Hence, a win-win situation for both.