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