O "Voting App" é uma aplicação web que permite aos usuários participar de votações e coletar dados sobre as preferências dos participantes. O aplicativo foi projetado para ser simples e eficiente, proporcionando uma experiência de votação fácil e direta.
- Luana Revoredo Braz de Souza - 01555750
- Luiz Felipe de Sousa Sá - 01532557
- Pedro Braz de Oliveira Viana - 01535206
- Pedro São Paulo da Silva Santos - 01503728
- Thiago Pininga Tavares - 01525716
- Victor Silva Dutra de Amorim - 01515499
Seguir os procedimentos abaixo:
- Certifique-se de executar:
npm install
-
Certifique-se de ter o MySQL instalado em sua máquina.
-
Crie e use um novo banco de dados com o nome
voting_app_db:CREATE DATABASE voting_app_db; USE voting_app_db;
-
Execute os seguintes comandos SQL para criar as tabelas necessárias:
CREATE TABLE votos ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT, candidato VARCHAR(255) NOT NULL, FOREIGN KEY (user_id) REFERENCES usuarios(id) );
CREATE TABLE usuarios ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );
-
Na pasta do backend, crie um novo arquivo chamado dbconfig.js:
const config = { host: "localhost", // Substitua pelo endereço do seu banco de dados, se necessário. user: "username", // Substitua pelo nome de usuário do banco de dados. password: "password", // Substitua pela senha do banco de dados. database: "voting_app_db", } module.exports = config;