YeahYag App


YeahYag is an elegant restaurant booking app where users can earn surprising vouchers or points on every booking. The points or vouchers earned through the app can be redeemed during the next booking. The app functionalities and options make it more appealing and interactive to the users.
Client Requirements
- The aim is to develop a dynamic and responsive website and mobile app (Android & iOS) that helps customers to make table reservation at their favorite restaurant with just a click of the button.
- Allow users to search and browse for nearby restaurants and reserve table instantly for their preferred date and time.
- Furthermore, this application will facilitate the users to earn and redeem loyalty points by making online payment of total bill amount or make the payment using their credit card/debit card details.

App Features and Functionalities
Explore Feature- View list of restaurants option allows the user to explore and view the list of all featured restaurants, nearby restaurants, and new restaurants. Further, the user can select any restaurant to view the description, menu, cuisines, address, timings, and an option to access their official website.
- The user can book a table in a restaurant of his/her choice by choosing the number of people, date & time, and filling-up the contact details along with any special instructions if they have any.
- While booking the user will get an option to redeem vouchers or add promo codes.
- The user can search for restaurants by name, location, or cuisine.
- Upcoming Bookings option lets the user to check out their Upcoming Bookings details with any restaurant, payment status and other relevant information.
- Completed Bookings option lets the user to check the past bookings and history with all the relevant information about the name of the restaurant, number of people, date & time among other details.
- This option lets the user to view/remove restaurant marked as favorite in the application
- The payment option includes an option to Scan QR Code to make payment at restaurant or make online payment via Credit-card/Debit-card.
- Here the user can also view his/her transaction history.
- Users can view their total loyalty points earned.
- The user can spend the earned points while booking a table and avail discounts or redeem the points earned.
- The user can view the discounts that can be availed, its expiry and the date when the points were last redeemed.
- The option activities allows the user to view all activities such as, the list of all vouchers redeemed, list of all Bookings made and filter the activities as per the preferences.
- The user can view and edit his/her profile details and save the changes.
- The App Notifications and Email Notifications let the user get notified timely about the new offers and reservations.
- The option lets the user toggle between South Korean and English to use the app features comfortably.

Technical Implementations
Payment Gateway - Stripe IntegrationTechnical Specification
Android: Android Studio with java iOS: XCode and Swift