Skip to content

paaneko/evil-pizza-backend

Repository files navigation

An open source api backend application for FrontEnd️ using the Laravel️ and Filament.

Live demo

Admin Panel Credentials:

About project

This 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.

Features

  • 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.

Running locally via Docker (Sail)

  1. Copy .env.example to .env
cp .env.example .env
  1. 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-reqs

or if you have installed composer locally

composer install
  1. Run Sail container
./vendor/bin/sail up -d
  1. Set up application
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan migrate:fresh --seed

And go to Admin Panel with credentials [email protected]:root

FrontEnd Installation

Go to FrontEnd Installation guide

License

Licensed under the MIT license.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published