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
- Host: GitHub
- URL: https://github.com/claudio-code/server-app-money-transfer
- Owner: Claudio-code
- Created: 2021-03-23T23:14:04.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-29T17:12:38.000Z (almost 5 years ago)
- Last Synced: 2025-04-10T21:16:37.129Z (11 months ago)
- Language: PHP
- Size: 3.44 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```