Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/joaog23/jreadmecreator
- Owner: JoaoG23
- License: mit
- Created: 2022-06-11T14:17:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-17T13:29:18.000Z (about 2 years ago)
- Last Synced: 2023-03-10T00:22:11.204Z (almost 2 years 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Ć§Ć£oCaso que queira buildar
1. Digite npm run build
2. Digite npm run prod para rodar o buildA 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