Project Overview
This project was developed as a final assignment for the Web Programming course. It is a Laravel-based ordering system for Warung Suramadu Mahatir, featuring authentication and role-based access control.
- Admin Role: Manages the system, including CRUD operations for menus, tags, categories, orders, and users.
- User Role: Can browse the menu and place orders.
Technologies Used
- Laravel – PHP framework for backend development
- Bootstrap – For responsive UI styling
- MySQL – For database management
Demo Video
Watch the demo video here.
Installation Guide
Clone the repository and navigate to the project folder:
git clone https://github.com/Rexhark/Ordering-App-Warung-Khas-Suramadu-Mahatir
cd Ordering-App-Warung-Khas-Suramadu-MahatirAnd then run:
composer install
cp .env.example .env
php artisan key:generate
php artisan storage:link
php artisan session:table
php artisan migrate:fresh --seed
php artisan serveUsage
Before running the project, don't forget to prepare the database (MySQL)
Access the menu to do CRUD operation for the menu:
Go to /login route and register if you want to make a new account
or you just can login with the default account:
Email: fitrah@gmail.com Password: Fitrah123
This is dummy email! Don't send email or anything!
Notes
This website is not fully functional because the time to complete it is not enough in the past. Maybe I'll complete it in the future and then make it better. But for now I'll just leave it like that.