This project is a menu management system built with Laravel and React. It allows users to create, update, and manage menus for a web application. The system includes features such as:
- Simple and intuitive user interface for managing menus.
- Support for nested menus with parent-child relationships.
- Real-time validation and error handling.
- Integration with Laravel's powerful features like Eloquent ORM, migrations, and validation.
- Create, update, and delete menus.
- Manage nested menus with parent-child relationships.
- Real-time validation and error handling.
- User authentication and authorization.
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/your-repo.git cd your-repo
-
Set up environment variables:
cp .env.example .env
-
Configure your database in the
.env
file. -
Install PHP dependencies:
docker compose run --rm --entrypoint composer web install
-
Generate application key:
docker compose run --rm --entrypoint php web artisan key:generate
-
Run migrations:
docker compose run --rm --entrypoint php web artisan migrate
-
Install frontend dependencies:
docker compose run --rm --entrypoint npm node install
-
Build and start the Docker containers:
docker compose up
Once the server is running, you can access the application at http://localhost:8000
. Log in/Register with your credentials and start managing your menus.
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
- Laravel - The PHP framework for web artisans.
- Inertia.js - A modern stack for building single-page apps.
- Tailwind CSS - A utility-first CSS framework.
If you have any questions or feedback, feel free to reach out to the project maintainer at [email protected].