An open API service indexing awesome lists of open source software.

https://github.com/claudio-code/server-app-money-transfer


https://github.com/claudio-code/server-app-money-transfer

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          


:whale2: Projeto para estudo do symfony

## O que é nessesario para rodar a aplicação ?

para rodar o projeto você precisará do [docker](https://www.docker.com) e [docker-compose](https://docs.docker.com/compose/) instalados no seu computador, e tambem é preciso estar tem um sistema que tenha suporte a Makefile e a scripts de bash.

- url base da api = [localhost](http://localhost:8000/);
- url da documentação do swagger = [swagger](http://localhost:8000/swagger/);
- url da documentação do postman = [postman](https://documenter.getpostman.com/view/7588133/TzCL8oL7);

---


Usuarios já cadastrados no sistema

Para transferir o dinheiro mande o cpf de quem vai transferir e o de quem vai receber e o valor a ser transferido.

Por exemplo: será mandado 2 reais do carlos para o marcos.

url do endpoint para fazer as transferencias: http://localhost:8000/api/transfer/

```
{
"userSendingMoney": "37584366058",
"money": 2,
"userReceivingMoney": "83605495087"
}
```

- carlos
- cpf: 02305232924
- tipo: lojista
- valor na carteira digital: 54.22

- carlos
- cpf: 37584366058
- tipo: usuario
- valor na carteira digital: 35.02

- carla
- cpf: 71507711069
- tipo: usuario
- valor na carteira digital: 22.22

- marcos
- cpf: 83605495087
- tipo: lojista
- valor na carteira digital: 22.22

---

## Como usar ?

- Fazer o setup do projeto
```
make setup
```

- Depois rodar as migrations
```
make migrate
```

- Para rodar os testes
```
make run-all-tests
```