The user should be able to:
- Perform CRUD operations for clients, products, discounts and orders.
- Add as many products as you want to an order.
- Add one discount to an order.
- Perform most of these operations through API (saved the discounts).
The interface was totally inspired (if not copied :D) by the Filament project.
Tutorial here!
You should create a specific database, just to perform tests. The connection can be set on Laravel .env.
For example:
$ docker exec -u root -it laradock_mariadb_0 bash
# mysql -p root
mysql> CREATE DATABASE testing;
Defining the connection:
DB_TEST_DATABASE=testing
DB_TEST_USERNAME=root
DB_TEST_PASSWORD=root
- Create the routes protection, login and register page.
- Allow multiple items deletion on table.
- Allow the sidebar opening on small resolutions.
- Create API endpoints for the discount use and creation.
I've documented here some of my train of though I had along the development of this dashboard.
- Laravel 8
- Tailwind
- Livewire