Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.24 KB

README.md

File metadata and controls

64 lines (44 loc) · 1.24 KB

API de Vendas 🛍️

Uma API RESTful desenvolvida em Laravel para gestão de vendas simples.

Recursos

  • Modelo mutitenant single database
  • CRUD de Pedidos, Clientes, Categorias, Produtos, Papéis e Usuários.
  • Cadastro de Produtos com envio de imagem e relacionamento com categoria
  • Autenticação JWT com Sanctum.
  • Recuperação de senha com envio de código de validaçao por email
  • Autorização com ACL baseado em "Roles and Permissions".
  • Documentação com Swagger.

Tecnologias

  • Linguagem: PHP 8.3
  • Framework: Laravel 11
  • Banco de Dados: MySQL
  • Cache: Redis
  • Ferramentas: Docker, Laravel Sail, Swagger, Mailpit

Como Executar

Clone o repositório:

git clone https://github.com/paulokalleby/api-vendas.git

cd api-vendas

Crie o Arquivo .env

cp .env.example .env

Subir containers do projeto

./vendor/bin/sail up -d

Instalar dependências

./vendor/bin/sail composer i

Gere a chave do projeto Laravel

./vendor/bin/sail artisan key:generate

Execute a migração do banco de dados e popule tabela de usuários

./vendor/bin/sail artisan migrate --seed

Acesse a documentação da api http://localhost