Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joaog23/jreadmecreator

It to make readme sometimes kind of boring nošŸ˜’?! šŸ¤” So, i created one Readme Creator, simple, usable for any application in the your project
https://github.com/joaog23/jreadmecreator

json nodejs readme-generator

Last synced: 21 days ago
JSON representation

It to make readme sometimes kind of boring nošŸ˜’?! šŸ¤” So, i created one Readme Creator, simple, usable for any application in the your project

Awesome Lists containing this project

README

        


Servico Streaming - API



  1. IntroduĆ§Ć£o ā€¢

  2. Como instalar ā€¢

  3. Como usar ā€¢

  4. ConsideraƧƵes finais ā€¢



IntroduĆ§Ć£o


Tem o intuito de avaliĆ§Ć£o das competĆŖncias requiridas na criaĆ§Ć£o de usa Streaming de videos





Como instalar


1. Tenha um **NODE** e **PostgresSQL 11** instalado.
2. Clone o projeto.

3. AbrĆ” o pgadmin ou plataforma de banco de dados que deseja.
4. Crie dois bancos de dados um para testes e outra para desenvolvimento.

Exemplo abaixo:

CREATE DATABASE streaming_db;

6. Entre na pasta /assets na raiz do projeto
7. Pegue o arquivo abaixo da base de dados e importe-o na
banco de dados postgresSQL para cada uma dos banco acima;

Nome do arquivo de backup:
20221204streaming_db.sql

**Ou usar as migraƧƵes clique abaixo para conferir (Opcional), mas se nĆ£o quizer basta continuar as configuraƧƵes abaixo:**

ConfiguraĆ§Ć£o Migrations/ ou migraƧƵes (Opcional)

Clique aqui para saber mais!

1. Entre no terminal de preferencia
2. Acesse a pasta /database-migrations via terminal
3. Crie um arquivo .env com o seguinte modelo abaixo:

Exemplo abaixo:

# DEV
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USER=
DB_PASSWORD=
DB_DIALECT=

4. Preenchar os com as informaƧƵes da configuraĆ§Ć£o do banco de dados para conectar com a base de preferencia. Como abaixo:

Exemplo:

# DEV
DB_HOST='localhost'
DB_PORT=5432
DB_DATABASE='streaming_db'
DB_USER='postgres'
DB_PASSWORD='admin'
DB_DIALECT='postgres'

**Criar Base de dados**

5. Digite o **npm run dbinitstart** para criar banco de dados de testes.

**Criar Tabelas**

5. Digite o **npm run beforestart** para criar tabelas de dentro do banco.

**ATENCAO :Em alguns casos! caso ocorra algum erro na criacao das tabelas basta roda o comando aciman novamente atƩ ele criar**

7. Verifique e a base de dados foram criadas
Agora basta ir para prĆ³xima configuraĆ§Ć£o.

**Continuando .... apĆ³s as bases de dados importadas**.

3. Digite na pasta do projeto npm install.
5. Crie um .env na /raiz do projeto com as configuracao abaixo:

DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USER=
DB_PASSWORD=
DB_DIALECT=

Preencha as configuraƧƵes como o exemplo abaixo:

Exemplo preenchido .env:

#DEV & PRODUTIONS

DB_HOST='localhost'
DB_PORT=5432
DB_DATABASE='streaming_db'
DB_USER='postgres'
DB_PASSWORD='admin'
DB_DIALECT='postgres



Como usar


1. Clone o projeto
2. Digite npm install
3. Digite npm start para rodar a aplicaĆ§Ć£o

Caso que queira buildar

1. Digite npm run build
2. Digite npm run prod para rodar o build

A api tem 5 rotas principais.

/auth = responsĆ”vel pela sessĆ£o de usuĆ”rio e login

/usuarios = mansueia dados de usuƔrio jƔ registrado anteriormente. Ex: Lista, deletar, atualizar dados do usuƔrio

/tags = responsƔvel pela manuseio das tags para classificar os videos, essa rota que somente adminsitradores podem usƔ-las

/videos = responsƔvel por manuseio do videos

**bƓnus** /favoritos = o usuƔrio poderƔ favoritar videos que gostar criando uma lista de favoritos para usuƔrio.

Confira a documentaĆ§Ć£o mais detalhada da API com as rotas->Clicando aqui





ConsideraƧƵes finais


Qualquer coisa entre em contato.
AgradeƧo desde jƔ!





Atenciosamente: JoĆ£o Guilherme