- PHP 8.0 or higher
- Composer 2 or higher
- MySQL
- Open your terminal.
- Copy
.envfile withcp .env.example .env. - Set environment variables on
.envfile 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_KEYwithsail artisan key:generate - Run migrations with
sail artisan migrate - Seed data for initial setup
sail artisan db:seed - Open
http://laravel.teston 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