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.)
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
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:
- Abra a pasta
routes
que está na pasta do projecto e Analise cada rota estabelecidas. - Abra o arquivo
index.js
e decore as chamadas dos conjuntos de rotas. - Teste as rotas, e preferência use o Postman para testar a rotas.
Facebook: Enzo Daniel Carlos
Instagram: @enzodanielcarlos
WhatsApp: +244 936785605
Call: +244 916785605 / +244 936785605