- Esse projeto foi contruído com base no desafio do PicPay
-
Clone o repositório
-
Edite as variáveis de conexão com o banco de dados no arquivo
settings.py
e certifique-se que ele existe. -
Na raiz do projeto rode o comando
docker compose up
esse comando criará todo o ambiente necessário para a aplicação e após a aplicação estará rodando.
├── app
│ ├── Adapter
│ ├── Controller
│ ├── Domain
│ │ ├── Transferencia
│ │ └── Usuarios
│ ├── ReturnClass
│ └── Services
│── settings.py
│── run.py
└── venv
A Api dispõem dos seguintes endpoints :
POST /usuario/add - Create a new commom user
GET /usuario/all - Retrieve all commoms users
GET /usuario/view/{id} - Updates a commom user
DELETE /usuario/delete/{id} - Delete a commom user
POST /usuario/transferirDinheiro - transferir
## data body of a commom user
{
"saldo" : 123
"senha" : "123",
"cpf" : "111.114.574-25",
"email" : "pedro@gmail.com",
"nome_completo" : "Pedro Henrique",
}
POST /lojista/add - Create a new shopkeeper
GET /lojista/all - Retrieve all shopkeepers
GET /lojista/view/{id} - Updates a shopkeeper
DELETE /lojista/delete/{id} - Delete a shopkeeper
{
"saldo" : 123,
"senha" : "1234",
"nome_completo" : "Pedro Henrique",
"cnpj" : "31.231.231/2001-99",
"email" : "pedro@email.com"
}