RestoApp

RestoApp is an application that enables faster food ordering while being a guest in a restaurant. It facilitates all steps from selecting a restaurant to making payments within a single application. It allows users to choose the right restaurant along with their table, place orders, and make payments. Then, they simply wait for the waitress to deliver their order.
Features
Authentication and Security: The application ensures secure access for users through robust authentication mechanisms powered by Spring Boot Security. User data is protected with industry-standard encryption techniques.
Ordering System: Users can easily browse and place orders directly to their tables using the web application. From selecting the restaurant and table to adding items to the cart and choosing a payment method, the ordering process is seamless.
Payment Integration: Seamless integration with PayPal allows for secure and convenient payment processing. Users are redirected to the PayPal site for payment, ensuring a smooth transaction experience.
Order Management: After confirming their orders, users can track their order history within the application. They can review past orders and track their current order status.
Administrator Access: Admin users have comprehensive control over the platform. They can manage restaurant listings, table configurations, and user accounts to ensure smooth operations.
Responsive Design: RestoApp boasts a responsive design built with Bootstrap, ensuring optimal user experience across various devices and screen sizes.
Technology Stack
Backend: Java, Spring Boot, MySQL
Frontend: Bootstrap, HTML, CSS, Thymeleaf
External API: PayPal, Sandbox
Database: MySQL
Application Demo
Welcome to the demo of my RestoApp! On this page, you will find pre-filled example data. You can explore three different views: for a user, employee, and administrator. See how the ordering process in a restaurant looks from the perspective of different roles.
Start Demo