Este projeto é um relatório para a plataforma c4all utilizando as seguintes tecnologias:
- Node.js para API de conexão com MongoDB
- Vue.js como framework front-end
- Bulma como framework de estilização do projeto
O objetivo deste projeto é apresentar os dados dos alunos de forma interativa e visual. No repositório, estão disponíveis dois tipos de relatórios:
- Relatório em modo tabela: mostra os dados de todos os alunos em uma tabela dinâmica que permite filtrar, ordenar e pesquisar os dados. Você pode ver um exemplo deste relatório na imagem abaixo:
![Relatório em modo tabela]
- Relatório em modo timeline: simula o acesso de um único aluno à plataforma e mostra a sua trajetória de aprendizagem em uma linha do tempo. Você pode ver um exemplo deste relatório na imagem abaixo:
![Relatório em modo timeline]
Para executar o projeto, você precisa ter instalado o Node.js e o MongoDB em sua máquina. Em seguida, siga os passos abaixo:
- Clone o repositório para a sua máquina local usando o comando
git clone https://github.com/seu-usuario/seu-projeto.git. - Navegue até a pasta do projeto usando o comando
cd seu-projeto. - Instale as dependências do projeto usando os comandos
npm install express mongodb node axios body-parser cors. - Inicie o servidor da API usando o comando
npm run dev. - Inicie o servidor do front-end usando o comando
npm run serve. - Acesse o projeto no seu navegador através do endereço
http://localhost:8080.
Se você quiser contribuir para o projeto, você pode fazer um fork do repositório e enviar um pull request com as suas alterações. Você também pode abrir uma issue para reportar bugs ou sugerir melhorias.