- PHP 8.0 or higher
- Composer 2 or higher
- MySQL
- Open your terminal.
- Copy
.env
file withcp .env.example .env
. - Set environment variables on
.env
file using your favorite text editor. - Install dependencies with
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs
- Generate
APP_KEY
withsail artisan key:generate
- Run migrations with
sail artisan migrate
- Seed data for initial setup
sail artisan db:seed
- Open
http://laravel.test
on your browser.
-
Product category
- Name
-
Product
- Name
- Price
- Product category
-
Order Source
- Name
-
Branch
- Name
- Order number prefix
- Next order number
-
Order
- Order Number
- Reseller
- Order Source
- Branch
- Percentage Discount
- Total Discount
- Total Line Items Quantity
- Total Line Items Price
- Total Price
-
Order Line Item
- Order
- Product
- Price
- Quantity
- Total
-
Reseller
- Name
- Percentage Discount
-
Inventory
- Product
- Branch
- Quantity
- Note
- Created by
-
Product Inventory
- Branch
- Product
- Quantity
- Product depends on Category
- Inventory depends on Product and Branch
- Order depends on Reseller, Order Source, and Branch
- Line item depends on Order and Product
- Inventory item depends on Product and Branch
- Allow create inventories with negative quantity