Skip to content

Squad-08/curtas.tv-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curtas.tv (API)

Projeto desenvolvido durante o hackaton da FCamara em parceria com a imersao_dev da Alura.


🛠 Tecnologias

As seguintes ferramentas foram usadas na construção desta API:

  1. Node.js
  2. Nodemon
  3. Express
  4. Sequelize
  5. Swagger
  6. Sucrase

📃 Documentação

A documentação foi feita utilizando o swagger.
link da documentação
collection do postman


👷 Como rodar

Antes de seguir os passos descritos abaixo, certifique-se de possuir instalado em sua máquina as seguintes ferramentas: GIT, npm e Node.js

# Clonar o repositório
$ git clone https://github.com/Squad-08/curtas.tv-backend.git

# Mover para o diretorio do projeto
$ cd curtas.tv-backend

# Instalar as dependências
$ npm install

# Executar o servidor
$ npm start

# O servidor iniciara na porta 3333

🗄️ Banco de dados

Diagrama entidade relacionamento

Diagrama entidade relacionamento

Instruções

Para utilizar a API você precisa ter uma instância de um banco de dados, caso não tenha, você pode criar uma instância de um banco postgres no ElephantSQL.

Configuração da conexão com o banco

Com o banco criado, adicione um arquivo .env na raiz do projeto, seguindo o exemplo abaixo:

DATABASE_NAME=database-name
DATABASE_HOST=http://localhost
DATABASE_USERNAME=username
DATABASE_PASSWORD=password

Rodando as migrations e as seeders

Após configurar a conexão com o banco, iremos rodas as migrations e as seeders para assim criarmos nossas tabelas e inserir dados nelas:

# Rodando as migrations
$ npx sequelize db:migrate

# Rodando as seeders
$ npx sequelize db:seed:all

# Com isso temos nosso banco com as tabelas já populadas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published