jals990 / Pontte-Backend-Challenge

Pontte-Backend-Challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Backend Challenge Pontte

Api gestão de contratos de empréstimos.

Made by Repository size GitHub last commit Repository issues GitHub

Insomnia

🧑🏽‍💻 Sobre o projeto

Seu desafio é criar uma aplicação REST para geração, edição e listagem de contratos de emprëstimos. Uma aplicação simples e rápida de ser desenvolvida. Temos alguns requisitos descritos neste documento para ser seguidos. O desenvolvimento deve ser feito em Node.js ou Python, e o banco de dados fica de sua escolha. O uso de bliblioteca que ajude no desenvolvimento fica livre, mas use com parcimonia, queremos validar o seu código e não o seu conhecimento com biblioteca.

Vamos usar esse teste para validar a sua lógica, design da sua solução, código legivel, estruturação do código, entre outros fatores.

Detalhes do desafio, clique aqui: Desafio
Documentação da API, clique aqui: API

🚀 Tecnologias

Tecnologias utilizadas na construção desta API

💻 Let's Go

Importe o arquivo Insomnia.json no app Insomnia, caso não tenha baixe neste link 👉🏾 Run in Insomnia
Consulte a documentação para entender o uso dessa API 👉🏾 API

🧳 Requerimentos

Obs.: Recomendado utilizar Docker

Clone o projeto e acesse o diretório

$ git clone https://github.com/jals990/Pontte-Backend-Challenge.git && cd backend-pontte

Obs. 2: Certifique-se de não estar utilizando a porta 3333, caso esteja, altere no aquivo .env a variável APP_PORT antes de executar o último comando (yarn dev)

Próximos passos

# Instale as dependências
$ yarn

# Criando a instância do Postgres no Docker
$ docker run --name pontte -e POSTGRES_PASSWORD=pontte -p 5432:5432 -d postgres:11

# Necessário rodar o comando abaixo para criar as tabelas no Postgres
$ yarn sequelize db:migrate

# Para iniciar a aplicação execute o comando abaixo
$ yarn dev

# 🚀 Server no ar!

Made with 🚀 by Juarez Silva ✌🏾

About

Pontte-Backend-Challenge

License:MIT License


Languages

Language:JavaScript 99.4%Language:Shell 0.6%