Skip to content

luizns/eleja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1a41af2 · Sep 28, 2022
Sep 28, 2022
Sep 21, 2022
Sep 3, 2022
Sep 9, 2022
Sep 3, 2022
Sep 28, 2022
Sep 3, 2022
Sep 17, 2022
Sep 17, 2022

Repository files navigation

Projeto Integrador

iFood | Digital House | Potência Tech

<Elej@>

Sobre o projeto

O objetivo do presente projeto está voltado para o desenvolvimento de uma API que possibilitará o voto eletrônico para as eleições gerais, viabilizando o voto autenticado e direto através da internet. O sistema será acessado via web, através do dispositivo do eleitor que deverá efetuar cadastro prévio no mesmo com os dados devidamente validados nos sistemas do TRE e TSE. O voto eletrônico digital e remoto facilitará o acesso ao exercício do direito máximo à democracia, possibilitando alcance para quem tem dificuldade de locomoção, pessoas acamadas, pessoas que residem em zona rural com limitações físicas, de saúde ou ainda para o eleitor que não quer se abster do conforto de sua casa para exercer o seu direito constitucional.

Manual de Instalação

Clone o repositorio:

git clone https://github.com/luizns/eleja.git
cd eleja

Instale as dependências:

npm install

Set as variáveis de environment:

cp .env.example .env
# open .env and modify the environment variables

Índice

Comandos

Rodando em desenvolvimento:

npm start

Variáveis de Environment

As variáveis de environment pode ser encontradas e modificadas no arquivo .env.

#PORTA DO SERVIDOR

API_PORT= # default 3000

##VARIAVEIS DE AMBIENTE MYSQL
DB_TYPE=mysql
DB_PORT=3306
DB_HOST=localhost
DB_USERNAME=root
DB_PASSWORD=
DB_DATABASE=

#HASH

# CRIPTOGRAFIA DE SENHA
PASSWORD_SALT=

#JWT
JWT_PRIVATE_KEY=

Estrutura do projeto


src\
 |--config\         # Environment variables and configuration
 |--\app\controllers\    # Controllers
 |--\app\models\         # Mongoose models
 |--\app\services\       # Business logic
 |--\app\utils\          # Utility classes and functions
 |--\database\index.js   # Database migration
 |--docs\         # Documentation
 |--middlewares\    # Custom express middlewares
 |--routes\         # Routes
 |--validations\    # Request data validation schemas
 |--uploads\    # Request image candidats 

API Endpoints

Lista de routes disponíveis:

Run in Postman

Todas as rotas você pode importar para o insomnia ou postman para testá-la!

Também pode utilizar o documento Swagger:

Doc Swagger

http:localhost:3000/docs



Contribuidores:

Todos os contribuidores do projetos:


Rodrigo Moreira Lima


Daniel dos Santos Filho


Acácio Novoa Monteiro


Ubirajara Tamer Pinto Júnior


Luiz Nascimento da Silva


Jackson de Oliveira

VOA GRUPO 7 !!!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published