Uma api RESTfull.
Fazer cashback para os cliente. Sistema usado apenas pelo admin. Conforme o trello: https://trello.com/b/ORB80QSL/cashback
sudo apt update
sudo apt upgrade
sudo apt install -y build-essential libssl-dev zlib1g-dev automake autoconf libncurses5-dev
- Instalar as deps
mix deps.get
- Criar o banco
mix ecto.setup
- Start Phoenix
mix phx.server
- Rodar os testes
mix test
PostgreSQL
username: postgres
password: postgres
Você pode usar postman/insomnia ou algo similar pra fazer os request de endpoin abaixo:
- Cadastrar regras (post
api/rules
)
{
"rule": {
"description": "cashback simples",
"bonus": 10
}
}
-
Listagem de regras (get
api/rules
) -
Cadastrar compra do usuario (post
api/purchases
)
{
"purchase": {
"rule_id": 1,
"user_cpf": "466.745.098-20",
"price": 2000
}
}
-
Listagem de compras (get
api/purchases
) -
Gerar codigó de cashback por compra (post
api/cashback_code/:id
)