Coder Social home page Coder Social logo

laisevn / aprove-me Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bankme-tech/aprove-me

0.0 0.0 0.0 142 KB

Este é o repositório utilizado para a realização dos testes seletivos para novos Devs na Bankme

JavaScript 2.33% TypeScript 96.90% Dockerfile 0.77%

aprove-me's Introduction

CircleCI

CircleCI


bankme-api

API Repository Github

NodeJS NestJS Postgres Prisma

Sumário

Sobre o Projeto

É uma API construída com o framework NestJS.

(back to top)

Ambiente de produção

Endereço do ambiente de produção da API: API-bankme.

(back to top)

Ambiente de desenvolvimento

Plugins e dependências

Para facilitar a instalacao de dependencias recomendo fortemente a ferramenta: ASDF.

(back to top)

Configuração

  1. Se você está usando uma os Debian/Ubuntu based básica talvez precise instalar a biblioteca base-devel para instalar as dependências básicas para instalar o ruby e libpq e\ou libpq-dev que a gem pg precisa como pré-requisito. Para Debian ou Ubuntu:
asdf plugin-add nodejs
asdf install nodejs latest
asdf global nodejs
  1. Uma vez instalada as dependencias, voce pode executar o servidor.

  2. Rode o comando npm run start:dev para iniciar o serviço

(back to top)

Docker

  1. Use os comendos para subir o server local com docker:
docker-compose up -d 
docker-compose down -v
  1. Para facilitar o desenvolvimento, é recomendável usar o vscode com a extensão do docker.

  2. Assim que levantar os serviços com docker-compose, irá parecer a lista dos containers no vscode.

  3. Clique com o botão direito em 'Atach bash'

  4. Pronto!

(back to top)

Testando a API

POST: /integrations/auth

Autenticando

Parametros
name type data type
name required string
password required string

POST: /integrations/assignor

Criando Assignor

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
document required string
email required string
phone required string
name required string

GET: /integrations/assignor/:id

Visualizar Assignor

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>

DELETE: /integrations/assignor/:id

Deletar Assignor

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>

PUT: /integrations/assignor/:id

Atualizar Assignor

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
document optional string
email optional string
phone optional string
name optional string

POST: /integrations/payable

Criar Payable

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
value required float
emissionDate required string
assignor required string

PUT: /integrations/payable/:id

Atualizar Payable

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
value optional float
emissionDate optional string
assignor optional string

DELETE: /integrations/payable/:id

Deletar Payable

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>

GET: /integrations/payable/:id

Viazualizar Payable

Header

Use o token gerado no retorno da rota de autenticação:

 Authorization: Bearer <token-aqui>

(back to top)

aprove-me's People

Contributors

hellvina avatar diogocezar avatar laisevn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.