Skip to content

PatrickOtero/Go-Barber-back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go-barber-API

Link para o repositório de front-end da aplicação: https://github.com/PatrickOtero/Go-Barber-front-end

- Api RESTful para o projeto GoBarber.

- Tecnologias utilizadas:

  • Node (engine)
  • Javascript
  • PostgreSQL (DB)
  • Express
  • Knex
  • Nodemailer
  • Handlebars
  • Bcrypt
  • Jsonwebtoken
  • Yup
  • Date-fns

- O que precisa ser feito para que a api funcione localmente?

  1° - Baixe a engine (motor) que interpretará as funcionalidades das dependências em javascript, o Node, através deste link: https://nodejs.org/en/download/
  2° - Selecione o instalador de acordo com o seu sistema operacional e arquitetura (32-bit ou 64-bit)
  3° - Ao abrir o instalador do Node, pressione o botão "next" até o final.
  4° - Baixe e instale um banco de dados SQL, eu recomendo o PostgreSQL. Link de um tutorial atualizado e simples: https://www.hashtagtreinamentos.com/instalacao-do-postgresql-sql.

Segunda parte

  5° - Clone este repositório para o seu computador.
  6° - Escolha uma pasta para baixar todo o conteúdo que você vê nesse repositório.
  7° - Ao escolher, abra seu terminal clicando dentro desta pasta com o lado direito do mouse e escolhendo a opção "abrir terminal".
  8° - Com o terminal aberto, digite os seguintes comandos:
    - git clone (com o método que você preferir, ou através do SSH ou HTTPS. Você tem acesso a isso no botão verde "Code" nesta mesma página)
  9° - Quando a pasta tiver sido totalmente baixada, entre na mesma através do terminal escrevendo os seguintes comandos:
    - cd "Go-Barber-back-end"

Terceira parte

  10° - Execute o comando no diretório raíz (onde está localizada a pasta "src"): "npm i".
  11° - Espere o interpretador instalar todos os arquivos necessários para rodar o projeto.
  12° - Crie um arquivo ".env" na pasta raíz com a seguinte estrutura:
    LOCAL_DB_HOST=localhost
    LOCAL_DB_DATABASE=(nome do banco de dados)
    LOCAL_DB_USER=(username do servidor de banco de dados instalado)
    LOCAL_DB_PASSWORD=(senha do servidor de banco de dados instalado)
      
  13° - Execute o comando no mesmo local: "npm run dev".
  14° - Aguarde a abertura do servidor Backend no seu terminal para testar as rotas através de softwares como Postman e Insomnia.

URL: http://localhost:3001/ (só será acessível no seu dispositivo após efetuar os passos acima)

Importante: Se os passos não forem efetuados corretamente, a aplicação não funcionará.

OBS: Serviço de recuperação de senha não funcionará localmente, pois é necessário o uso de credenciais de um servidor de e-mails para o arquivo "nodemailer.js".

About

API RESTful para o web-app GoBarber

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published