
Authentication:
Customers can sign up or log in with the necessary information.
Menu Exploration:
Customers can browse available dishes by category.
Cart Management:
Add, modify, or remove dishes in the cart and confirm orders.
Payment Options:
Online via Stripe or cash on delivery.
Order Tracking:
Customers can see the status of their orders through a dashboard.
Writing Testimonials:
Write testimonials that will be displayed after administrator validation.
Dish Rating:
Rate dishes with stars, one rating per dish.
Profile Management:
Modify profile information and recover the password.
Authentication:
Dedicated login for chefs.
Order Management:
View and modify the status of orders (pending, in preparation, prepared).
Statistics Tracking:
Track total orders, those prepared by the chef, and those pending.
Authentication:
Dedicated login for delivery personnel.
Invoice Management:
View and modify the status of invoices (pending, in delivery, delivered).
Statistics Tracking:
Track pending invoices and those delivered by the delivery personnel.
Application Information Management:
Modify general application information.
Management of Services, Categories, Dishes, Chefs, and Delivery Personnel:
Add, modify, or delete services, categories, dishes, chefs, and delivery personnel.
Testimonial Validation:
Change the status of testimonials before display.
Restaurant Metrics Tracking:
View the number of customers, orders, and total amounts.
Clone the repository:
git clone https://github.com/kishyassin/ressineInstall dependencies:
composer install
npm installConfigure your .env file and generate the application key:
cp .env.example .env
php artisan key:generateRun the migrations:
php artisan migrateImplement ShoppingCart : from anayarojo/shoppingcart
composer require anayarojo/shoppingcart
php artisan vendor:publish --provider="GloudemansShoppingcartShoppingcartServiceProvider" --tag="config"Start the development server:
php artisan serve
npm run devTo test the display with real data, insert the script contained in the data.sql file into the database.
Pour ajouter un administrateur, veuillez créer votre compte, puis accéder à la base de données pour changer le rôle
de l'utilisateur en administrateur ou utilisez la commande php artisan make:filament-user.
Contributions are welcome. To submit changes, please fork the project, create a branch, and submit a pull request.
This project is licensed under the MIT License.