Api para o gerenciamento de uma pastelaria desenvolvida com Laravel 12 e a biblioteca sanctum para o gerenciamento de autenticação. O sistema permite Listar, Criar, Ler, Editar e Excluir (CRUDL) dados para os seguintes módulos: Produtos, Clientes e Pedidos. Ainda conta com um sistema de autenticação com Login, Registo e Logout.
Cobertura da documentação: Autenticação e CRUDL de clientes, produtos e pedidos
- PHP 8.4
- Laravel 12
- Mysql
- Laravel sanctum
- PHPUnit
- Docker com Laravel Sail
- Postman
Necessário ter o docker instalado na máquina. Se for windows vai precisar do WSL
git clone https://github.com/katalekoweb/katalekoweb/laravel-pastry-api.git
cd katalekoweb/laravel-pastry-apicp .env.example .envdocker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php84-composer:latest \
composer install --ignore-platform-reqs./vendor/bin/sail up -d./vendor/bin/sail artisan key:generate./vendor/bin/sail artisan migrate --seed./vendor/bin/sail npm i./vendor/bin/sail npm run buildUrl: http://locathost/api/v1/login, Method: POST
Login | username:admin@admin.com, senha: password
O seeder de dados já com com 4 categorias predefinidas ("Salgado", "Doce", "Especial", "Bebidas")
Acessar o terminal do ambiente sail
./vendor/bin/sail bashE rode:
php artisan test
