Skip to content

lfgalindo/wallet

Repository files navigation

Wallet

Um jeito fácil de enviar dinheiro para seus amigos.

Requisitos

Instalação

Para realizar a instalação, utilizando o Docker, siga as instruções abaixo:

# Clone o repositório
git clone https://github.com/lfgalindo/wallet

# Entre na pasta do projeto e crie o arquivo *.env*
cd wallet && cp .env.example .env
   
# Crie os containers
docker-compose -f docker/prod/docker-compose.yml up --build -d

# Aguarde a inicialização completa dos containers e crie as tabelas do banco de dados
docker exec -ti wallet-api php artisan migrate

# Concluído!!!

Containers

  • wallet-api php:7.4.21-fpm-alpine3.13
  • wallet-queue php:7.4.21-fpm-alpine3.13
  • wallet-nginx nginx:1.20.1-alpine
  • wallet-db mysql

Modelagem do banco de dados

Endpoints

A documentação dos endpoints foi criada utilizando a ferramenta Postman. Clique aqui para ver a documentação completa.

POST /api/user

Realiza o cadastro de um novo usuário.

POST /api/transaction

Realiza uma transferência de dinheiro entre usuários.

Autor

Luiz Felipe M. Galindo <[email protected]>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages