gdlopes / gobarber-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoStack

Back-end GoBarber


🚀 Sobre

O GoBarber é uma aplicação desenvolvida durante o bootcamp da Rocketseat.

💻 Tecnologias utilizadas

⚠️ Pré-requisitos

ℹ️ Instruções para rodar o projeto

Primeiramente é necessário criar os bancos de dados para conseguir utilizar a aplicação, você pode fazer isso usando o docker, desta forma:

# Criando postgres
$ docker run --name gostack_gobarber -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres

# Criando mongo
$ docker run --name mongodb -p 27017:27017 -d -t mongo

# Criando redis
$ docker run --name redisbarber -p 6379:6379 -d -t redis:alpine

Você pode usar outros nomes e credenciais para os bancos, lembre-se sempre de conferir isso aqui 👉 arquivo de configuração do typeorm e nas variáveis de ambiente.

⚠️ Aqui está disponível um aquivo chamado .env.example é necessário criar uma cópia deste arquivo, porém com o nome .env para as variáveis de ambiente funcionarem.

Feito isso, podemos seguir.

⚠️ Lembre-se também de deixar rodando todas imagens do docker.

# Clonando o repositório
$ git clone https://github.com/gdlopes/gobarber-backend.git

# Navegando para a pasta do projeto
$ cd gobarber-backend

# Instalando as dependências
$ yarn

# Rodando as migrations
$ yarn typeorm migration:run

# Rodando a aplicação
$ yarn dev:server

🔥 Para rodar os testes, basta utilizar o seguinte comando:

  # Rodando os testes
  $ yarn test

👀 Agora, utilize o Insomnia para ver tudo funcionando

Run in Insomnia}

Thats it ! ☕


by Gustavo Lopes 🎉

About


Languages

Language:TypeScript 92.7%Language:JavaScript 6.8%Language:HTML 0.5%