Ekki Service
Projeto backend que simula o serviço backend para um banco.
npm install
npm start
Dependencies
O projeto roda na porta 3001 e está conectado a um banco MongoDB externo. Utiliza express para gerenciamento das rotas e o mongoose para conexão com o banco de dados.
Endpoints
-
POST
/api/user/create
Cria um novo usuário no banco.{ name: STRING, cpf: STRING, phone: STRING, }
-
GET
/api/user/list
Lista todas as entradas no banco[ { name: name, cpf: cpf, phone: phone, favoredList: [], balance: 1000, credit: 0, creditLimit: 500, transactionHistory: [] } ]
-
GET
/api/user/:id
Busca os dados para usuário especificado nos parâmetros da request{ name: name, cpf: cpf, phone: phone, favoredList: [], balance: 1000, credit: 0, creditLimit: 500, transactionHistory: [] }
-
POST
/api/user/favored
Cria um novo favorecido{ originId: STRING, name: STRING, cpf: STRING, phone: STRING }
-
DELETE
api/user/favored
Remove um usuário favorecido{ originId: STRING, favoredId: STRING }
-
POST
/api/transaction/new
Processa uma nova transação{ origin: STRING, destiny: STRING value: NUMBER }