GreenAfrica Booking Engine

Taiwo Olabamipe

0

Frontend Engineer

Software Engineer

AWS

Laravel

Next.js

GreenAfrica Booking Engine - Flight Booking System GreenAfrica’s booking engine is a robust, high-performance platform that allows users to search for flights, manage passenger details, and complete ticketing transactions. Serving over 3,000 daily users, this booking engine is optimized for efficiency and security, ensuring a seamless booking experience for travelers while maintaining strict control over data access and security.

Problem & Solution

Problem: As flight booking platforms become more popular, they face increasing traffic, and unauthorized API access can cause security issues or service interruptions. A system was needed to handle a high volume of traffic, ensure data security, and offer smooth user interactions. Solution: The GreenAfrica Booking Engine was developed to handle high traffic, allowing users to select flights, manage bookings, and complete transactions. To prevent API abuse and unauthorized access, we implemented rate-limiting and secure token-based authentication (JWT) for better security.

My Role and Contributions

As the Frontend Engineer, my contributions included:
Developing the flight selection interface with seamless user interactions to allow passengers to easily browse and book flights.
Integrating passenger management features, including secure storage and display of passenger details throughout the booking process.
Implementing secure token-based authentication (JWT) to ensure secure access for users.
Setting up rate-limiting to protect the backend APIs from abuse and ensuring the system could handle high traffic.
Collaborating with backend engineers to integrate the booking system with the flight database and payment gateway for a smooth transaction process.
Ensuring the platform was responsive, so it worked across various devices, including mobile phones and tablets.

Technologies and Tools

Frontend: React, JavaScript (ES6+), Redux, CSS
Backend/Authentication: Laravel PHP, JWT
API Management: Rate-limiting, RESTful API
Version Control: Git, GitHub
Deployment: Docker, AWS EC2, CloudFront
Other Tools: Postman (API Testing), Jira (Agile Project Management)

Challenges Faced

High Traffic Load: Handling over 3,000 daily users meant the system needed to be highly optimized. I collaborated with backend developers to ensure performance remained high despite the increased load, using rate-limiting and optimizing API calls.
API Abuse Prevention: Protecting the system from unauthorized access was a priority. Implementing secure token-based authentication (JWT) was key to maintaining security and ensuring that only authorized users could access sensitive information.
Responsive Design: Ensuring that the booking engine was fully mobile-responsive was crucial for user satisfaction, especially since many users accessed the platform on mobile devices.

Outcome and Results

The booking engine successfully handled high traffic (over 3,000 daily users) without compromising performance.
API abuse was mitigated through the implementation of rate-limiting and secure JWT authentication, resulting in a 50% decrease in unauthorized access attempts.
The platform saw an increase in user engagement and conversion rates due to its responsive design, user-friendly interface, and efficient booking process.
Customer feedback indicated a 50% improvement in the booking experience due to faster loading times and secure, seamless flight booking.

Website Link

Like this project
0

Developed an Internet Booking Engine for flight selection, passenger management, and ticketing, serving 3,000+ daily users, and mitigated API abuse.

Likes

0

Views

2

Tags

Frontend Engineer

Software Engineer

AWS

Laravel

Next.js

Taiwo Olabamipe

Senior Frontend Engineer

Aero Booking Engine
Aero Booking Engine
Marketplace
Marketplace
Gourmet Twist
Gourmet Twist
 E-commerce App
E-commerce App