[go: nahoru, domu]

Skip to content

API da aplicação web SecexLog, aplicação construída por alunos da Fundação Matias Machline (FMM) em parceria com o Tribunal de Contas do Estado do Amazonas (TCE-AM)

Notifications You must be signed in to change notification settings

leoskrr/SecexLog-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secex Log © [API]

Esta é a API do projeto SecexLog, um projeto do Tribunal de Contas do Estado do Amazonas (TCE-AM) feito por alunos da Fundação Matias Machline (FMM).

Equipe de Back-End:


Leonardo Viana (líder)

Euclides Lins

Equipe de Front-End:


Lorenzo Windmoller (líder)

Gustavo Fadel

Pedro Henrique
  • Clique aqui para acessar o repositório oficial de front-end.

1. Configurações iniciais:

Ao digitar npm install --save no seu terminal todas as dependências da API serão instaladas.

1.1. Variáveis de Ambiente

As variáveis de ambiente seguem o formato exposto no arquivo .env.example na raíz do projeto, e sua descrição pode ser encontrada a seguir:

AUTH_SECRET= hash md5 secreto da aplicação

SERVER_HOST= endereço que será usado para acesso à API. (ex: localhost)
SERVER_PORT= porta do endereço da API

DB_USER= usuário que será usado no banco de dados
DB_PASS= senha do usuário do banco de dados
DB_NAME= nome do banco de dados
DB_HOST= endereço do banco de dados (ex: 127.0.0.1)

MAIL_HOST= host smtp/imap/pop do serviço que será utilizado para envio de e-mails
MAIL_PORT= porta do host de e-mails
MAIL_USER= usuário usado para serviços de e-mail
MAIL_PASS= senha do usuário

ACCOUNT_EMAIL= conta utilizada para serviços de e-mail

O arquivo .env deve ser criado na raíz do projeto.

1.2. Banco de dados

O banco de dados é manipulado através da biblioteca Sequelize ORM V5, suas credenciais podem ser encontradas no arquivo config/database.js e alteradas no .env da aplicação. Para preencher o banco de dados com as tabelas da aplicação, siga estes passos:

    1. Crie um banco de dados com o mesmo nome da variável de ambiente "DB_NAME" existente no arquivo .env;
    1. No terminal, digite npx sequelize db:migrate para realizar todas as migrações no banco de dados. Obs: As migrações podem ser encontradas no arquivo database/migrations.js

Mais informações sobre a CLI do Sequelize podem ser encontradas aqui.

About

API da aplicação web SecexLog, aplicação construída por alunos da Fundação Matias Machline (FMM) em parceria com o Tribunal de Contas do Estado do Amazonas (TCE-AM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published