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: about 1 month 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
- Host: GitHub
- URL: https://github.com/joaog23/jreadmecreator
- Owner: JoaoG23
- License: mit
- Created: 2022-06-11T14:17:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-17T13:29:18.000Z (almost 3 years ago)
- Last Synced: 2025-02-01T11:25:37.819Z (10 months ago)
- Topics: json, nodejs, readme-generator
- Language: JavaScript
- Homepage:
- Size: 6.56 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Servico Streaming - API
- Introdução ā¢
- Como instalar ā¢
- Como usar ā¢
- 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