Este projeto é uma aplicação web desenvolvida como parte de um estudo independente, com o objetivo de consolidar conhecimentos adquiridos em várias disciplinas de desenvolvimento de software. O tema escolhido foi Valorant, um popular jogo de tiro em primeira pessoa. O projeto inclui um site com informações sobre Valorant e um quiz com ranqueamento dos usuários cadastrados, integrando conceitos de front-end, back-end, priorização de requisitos e planejamento.
- HTML
- CSS
- JavaScript
- ChartJS
- JavaScript
- Node.js: Implementação de operações CRUD (Create, Read, Update, Delete).
- MySQL: Banco de dados relacional para armazenamento de informações do quiz e dos usuários.
- API Web-data-viz: Utilizada para consulta de dados. Link para o repositório
- VirtualBox: Utilizado para virtualização do ambiente de desenvolvimento.
- Lubuntu: Sistema operacional utilizado na máquina virtual.
- Página Informativa: Conteúdo breve e informativo sobre o jogo Valorant.
- Sistema de Quiz: Quiz interativo com perguntas sobre Valorant, com armazenamento de resultados.
- Dashboars e KPI's: Com base na tentativa dos usuários e também na média geral de acertos, apresento gráficos e indicadores de médias e tempo de todos os usuários.
- Ranqueamento de Usuários: Classificação dos usuários com base nas pontuações e tempo de tentativa obtidas no quiz.
- Operações CRUD: Gerenciamento dos dados dos usuários e resultados do quiz.
Contém os arquivos HTML, CSS e JavaScript para a interface do usuário.
Contém os arquivos do servidor Node.js e os scripts para operações CRUD com o banco de dados MySQL.
Scripts SQL para criação e gerenciamento do banco de dados MySQL.
-
Clone o repositório:
git clone <https://github.com/FelipeAlbertim/Projeto-Individual.git>
-
Configuração do Back-End:
- Acesse o diretório
Projeto-Individual
e instale as dependências:npm install
- Acesse o diretório
-
Configuração do Banco de Dados:
- Utilize os scripts no diretório
src/database
para criar e configurar o banco de dados MySQL.
- Utilize os scripts no diretório
-
Atualize suas credenciais
- Atualize o arquivo
.env.dev
com suas credenciais do seu banco de dados.
- Atualize o arquivo
-
Execução do Servidor:
- Inicie o servidor Node.js:
npm start
- Inicie o servidor Node.js:
-
Configuração do Front-End:
- Abra os arquivos HTML no navegador ou configure um servidor estático para servir os arquivos.
Qualquer dúvida, melhoria ou sugestão, estou à disposição para ouvir 😁
📧 E-mail de contato: felipe.albertim@sptech.school