Welcome to the GitHub repository for SAMEJA EATERY, a renowned restaurant located in Salatiga. This repository contains the source code and documentation for our two main web applications: the Company Profile website and the Admin Dashboard.
- Introduction
- Company Profile Website
- Admin Dashboard
- User Manual
- Setup and Installation
- Contributing
- License
SAMEJA EATERY is a cozy and welcoming restaurant in Salatiga, offering a variety of delicious dishes and a comfortable dining experience. Our web applications aim to provide information about our menu, promotions, and venue, as well as an administrative interface to manage this information efficiently.
The Company Profile website is the public-facing site that allows visitors to explore our menu, check out our latest promotions, and learn more about our venue. This website is accessible to all users without requiring a login.
- Menu: Display a list of available dishes along with descriptions and prices.
- Promo: Showcase current promotions and special offers.
- Venue: Provide details about the restaurant’s location, ambiance, and facilities.
The Admin Dashboard is a restricted area accessible only to authorized personnel. It allows the management team to update and maintain the information displayed on the Company Profile website.
- Login Authentication: Secure login system for admin users.
- Menu Management: Add, edit, and delete menu items.
- Promo Management: Create, update, and remove promotional offers.
- Venue Management: Update information about the restaurant’s venue and facilities.
To access the Admin Dashboard, follow these steps:
- Navigate to the Admin Dashboard login page.
- Enter your admin credentials (username and password).
- Click on the "Login" button.
- After logging in, go to the "Menu" section.
- To add a new dish, click on the "Add Menu Item" button, fill in the required details, and save.
- To edit an existing dish, click on the "Edit" button next to the dish, update the information, and save.
- To delete a dish, click on the "Delete" button next to the dish and confirm the deletion.
- Navigate to the "Promo" section.
- To add a new promotion, click on the "Add Promo" button, fill in the required details, and save.
- To edit an existing promotion, click on the "Edit" button next to the promotion, update the information, and save.
- To delete a promotion, click on the "Delete" button next to the promotion and confirm the deletion.
- Navigate to the "Venue" section.
- Update the information about the restaurant’s location, ambiance, and facilities.
- Click on the "Save" button to apply the changes.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/username/sameja-compro.git cd sameja-eatery
-
Install dependencies:
composer install npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the necessary environment variables. Use the.env.example
file as a reference. -
Database Setup: Our original database was lost and corrupted. You will need to create a new database using the Laravel migrations provided.
- Create a new MySQL database.
- Update your
.env
file with the database credentials. - Run the migrations to set up the database schema:
php artisan migrate
- (Optional) Seed the database with initial data:
php artisan db:seed
-
Run the application:
php artisan serve
We welcome contributions from the community! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
Sameja Compro © 2023 is licensed under CC BY-NC-ND 4.0. See the LICENSE file for more details. To view a copy of this license, visit LICENSE WEBSITE
Thank you for visiting SAMEJA EATERY's GitHub repository! We hope you enjoy exploring our applications. For any questions or feedback, please contact us at E-MAIL.