Designed and implemented a mobile application using Expo SDK 50 that showcased tour programs for travel agencies, enhancing user engagement through a clean, intuitive interface.
Integrated multiple sign-in methods (email, Google, Apple, Facebook), providing users with flexible and secure login options.
Enabled seamless program browsing and booking through list and map views, allowing users to quickly navigate and book tours by interacting with markers displaying program information.
Enhanced user experience with detailed tour program pages, implementing advanced animations using React Native Reanimated.
Facilitated social sharing and personalisation by allowing users to share tour programs and save their favourites for later booking.
Developed Stripe payment integration, enabling users to book accommodations with secure online payments.
Built a robust backend with MongoDB Atlas and Prisma ORM, supporting efficient data management and retrieval.
Created multiple endpoints, including:
User creation: Streamlined user registration and database management through a POST endpoint.
Tour program retrieval: Implemented a GET endpoint with advanced filtering capabilities.
Favourites management: Developed a PATCH endpoint to update users' favorite programs.
Payment processing: Integrated a POST endpoint to generate Stripe payment sheets, facilitating a smooth booking experience.