An open source api backend application for FrontEnd️ using the Laravel️ and Filament.
Admin Panel Credentials:
[email protected]:rootThis application was created as a pet-project aimed at enhancing my skills in connecting front-end and back-end through APIs, and in designing complex database structures. The front-end utilizes modern technologies such as Next.js, Redux Toolkit and TypeScript, and follows the Feature Sliced Design methodology for project architecture.
- Full Configuration Support: The back-end system supports a wide range of customizable options for pizza orders, including:
- Sizes: Various pizza sizes.
- Toppings: A custom selection of available toppings.
- Dough Thickness: Options for dough thickness.
- Ingredient Management: Ability to remove ingredients in order.
- Cart State Synchronization: Ensures the cart's state is consistently synchronized between the front-end and back-end.
- Order Management: Handling the checkout process by saving orders in the database and assigning current user cart id to order.
- Admin Panel: Provides Admin Panel for viewing and managing all orders and products.
- Copy
.env.exampleto.env
cp .env.example .env- Install dependencies
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqsor if you have installed composer locally
composer install- Run Sail container
./vendor/bin/sail up -d- Set up application
./vendor/bin/sail artisan key:generate./vendor/bin/sail artisan migrate:fresh --seedAnd go to Admin Panel with credentials [email protected]:root
Go to FrontEnd Installation guide
Licensed under the MIT license.