Simples RestAPI JWT para registro e autenticação de usuários onde cada usuário pode cadastrar vários endereços.
Desenvolvida com Laravel 11 usando Laravel Sanctum e Docker
- Docker
- Docker Compose
-
Clone o repositório para a sua máquina local:
git clone https://github.com/netosep/user-address-api.git && cd user-address-api
-
Copie o arquivo de ambiente e construa o container da aplicação utilizando o Docker:
cp .env.example .env && docker-compose up --build -d
-
Instale as dependencias, suba as migrations e gere a key da aplicação executando o comando:
docker-compose exec php-fpm composer install-app
Note
Para posteriormente remover totalmente o container criado, redes, volumes e imagens, execute docker-compose down --rmi all
dentro da pasta do projeto
Após de executar os passos de instalação, a aplicação estará acessível em: http://localhost:8080
Toda a documentação via Swagger está disponivel no endpoint /api/documentation
Para rodar os testes, use o comando abaixo:
docker-compose exec php-fpm php artisan test
app/
- Contém os arquivos principais da aplicação.database/
- Contém as migrações e seeders do banco de dados.routes/
- Contém as definições de rotas da aplicação.tests/
- Contém os testes automatizados.
Developed with 🖤 by Neto Sepulveda