Skip to content

jv26tech/picpays

Repository files navigation

Desafio Back-end PicPay (PicPay Simplificado)

Esse repositório implementa uma solução para o desafio PicPay Simplificado.

Swagger docs

Stack utilizada

Back-end: FastAPI

Database: SQLite

Queue Redis Queue

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env

DATABASE_URL

Rodando localmente

Clone o projeto

  git clone https://github.com/jv26tech/picpays

Entre no diretório do projeto

  cd picpays

Instale as dependencias com poetry

  poetry install 

Ative o ambient virtual

  poetry shell 

Efetue as migracoes do banco de dados

  alembic upgrade head 

Para inicializar o Redis Queue

  task queue 

Para inicializar o FastAPI

  task run 

Documentação da API

Cria um user

  POST /user
Parâmetro Tipo Descrição
name string Obrigatório. O nome do novo user.
document string Obrigatório. O CPF/CNPJ do novo user
email string Obrigatório. O email do novo user
amount float Obrigatório. O Saldo inicial do novo user
role string Obrigatório. O tipo de user (customer|seller)
password string Obrigatório. A senha do novo user

Efetua uma tranferencia

  POST /transfer
Parâmetro Tipo Descrição
payer int Obrigatório. O ID do item que você quer
payee int Obrigatório. O ID do item que você quer
amount float Obrigatório. O ID do item que você quer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published