cnastasi / event-sourcing-with-laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event Sourcing with Laravel

Questo repository contiene la live demo presentata al talk omonimo presentato al Laravel Day 2023

Getting started

Clona il progetto

git clone https://github.com/cnastasi/event-sourcing-with-laravel.git

Installa le dipendenze

composer install

Configura il tuo .env

Se avete PHP 8.2 installato in locale, il modo più semplice è usera un db sqlite

Creiamo il database sqlite touch storage/database.sqlite

Dentro il tuo .env

DB_CONNECTION=sqlite
DB_DATABASE=/path/assoluto/del/database/database.sqlite

Eseguire le migration php artisan migrate

Comandi disponibili

  product:list                                Elenca i prodotti disponibili dentro al magazzino
  product:orders                              Elenca gli ordini effettuati
  product:purchase  <productId> <quantity>    Compra un prodotto
  product:register  <name> <quantity> <price> Registra una nuova tipologia di prodotto nel magazzino
  product:replenish <productId> <quantity>    Aggiunge nuovi prodotti nel magazzino

About


Languages

Language:PHP 77.7%Language:Blade 22.0%Language:JavaScript 0.2%