Skip to content

netosep/user-address-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

98ef17b Ā· Jun 29, 2024

History

69 Commits
Jun 28, 2024
Jun 25, 2024
Jun 27, 2024
Jun 28, 2024
Jun 25, 2024
Jun 28, 2024
Jun 28, 2024
Jun 28, 2024
Jun 28, 2024
Jun 27, 2024
Jun 25, 2024
Jun 28, 2024
Jun 25, 2024
Jun 28, 2024
Jun 28, 2024
Jun 29, 2024
Jun 25, 2024
Jun 28, 2024
Jun 28, 2024
Jun 27, 2024
Jun 25, 2024
Jun 28, 2024
Jun 25, 2024

Repository files navigation

UserAddressApi šŸ‘¤

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

šŸ§æ InstalaĆ§Ć£o

Requisitos

  • Docker
  • Docker Compose

Passos de InstalaĆ§Ć£o

  1. Clone o repositĆ³rio para a sua mĆ”quina local:

    git clone https://github.com/netosep/user-address-api.git && cd user-address-api
  2. Copie o arquivo de ambiente e construa o container da aplicaĆ§Ć£o utilizando o Docker:

    cp .env.example .env && docker-compose up --build -d
  3. 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

šŸ’« Acesso

ApĆ³s de executar os passos de instalaĆ§Ć£o, a aplicaĆ§Ć£o estarĆ” acessĆ­vel em: http://localhost:8080

šŸ“– DocumentaĆ§Ć£o da API

Toda a documentaĆ§Ć£o via Swagger estĆ” disponivel no endpoint /api/documentation

šŸŽÆ Testes

Para rodar os testes, use o comando abaixo:

docker-compose exec php-fpm php artisan test

šŸ“ Estrutura do Projeto

  • 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

About

Simples RestAPI feita com Laravel 11

Topics

Resources

Stars

Watchers

Forks

Languages