Skip to content

reincedaniel/gcabletv01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G'CableTv

A gestão mora aquí!!!

G'CableTv é uma api nodejs para gestão de empresa voltadas à TV por cabo, desenvolvida por Lourenço Daniel Sebastião Carlos (também conhecido por Enzo Daniel Carlos), que tem como principal objectivo fornecer para o cliente o CRUD completo das entidades relevantes num sistema de gestão. É totalmente padronizado, com gestão de status de erros (tudo em JSON), é de fácil utilização, fornecendo assim uma aprendizagem curta e ao mesmo tempo poderosa.

(o_^) Enzo Daniel Carlos (25/08/2019 - 22h:42min.)

Instalação

Primeiro tu deves ter o NodeJs instalado. Faça um clone do repositório, eu recomendo que uses o VisualStudioCode como editor.

Abra o arquivo db.js (caminho: models/db.js), apartir da linha 4 verás o codigo:

const sequelize = new Sequelize("testcabletv", "root", "", {
  host: "localhost",
  dialect: "mysql",
  define: {
    underscored: true
  }
});

#Dicas:

1: "testcabletv" - coloque o nome do teu banco de dados (obs.: primeiro cria o banco de dados).

2: "root" - é o nome do usuário do mysql, isso é padrão, mas se estiveres a usar um outro tipo de conexão podes trocar.

3: "" - é onde deves colocar a password(Palavra-passe) do teu banco de dados.

4: host: "localhost" - é onde deves colocar o nome do teu servidor.

5: dielect: "mysql" - é onde deves colocar o tipo de banco de dados em que vais te conectar, neste caso o meu é mysql.

Abra o arquivo db.js (caminho: models/db.js), quase a ultima deste arquivo verás o código:

/* db.sequelize.sync({
  force: true
}) */

#Dicas:

1: "descomenta o código" tem de ficar assim:

db.sequelize.sync({
  force: true
})

ATT: "root" - esse código é responsável pela criação das tabelas no banco de dados, bem como os relacionamento entre elas. Uma vez executado, deve-se comentar, caso contrário, irá apagar e criar novas tabelas sempre que exutares a API.

Abra o CMD na raiz do projecto e comando: npm install

gcabletv01> npm install

Depois da instalação dos pacote execute para iniciar a API o comando: node index.js

gcabletv01> node index.js

Testando a API

Obviamente as tabelas vão estar sem dados para retornar, teremos que add dados.

Essa API tem muitas rotas, para ser curto e objectivo faça isso:

  1. Abra a pasta routes que está na pasta do projecto e Analise cada rota estabelecidas.
  2. Abra o arquivo index.js e decore as chamadas dos conjuntos de rotas.
  3. Teste as rotas, e preferência use o Postman para testar a rotas.

Qualquer Dúvida

Facebook: Enzo Daniel Carlos

Instagram: @enzodanielcarlos

WhatsApp: +244 936785605

Call: +244 916785605 / +244 936785605

About

Uma API para um sistema de gestão de Uma Operadora de TV à Cabo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published