/ekki-service

Serviço backend do app ekki

Primary LanguageJavaScript

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
      }