Para melhorar a interface de visualização dos seus centavos na disciplina de LOAC (Laboratório de Organização e Arquitetura de Computadores), criei o Centavos Search. Por meio dessa aplicação você poderá conferir suas ativiades corrigidas, a quantidade de centavos atribuída a cada uma das atividades e a quantidade de centavos acumulados até então na disciplina, buscando apenas por seu ID DE ANONIMIZAÇÃO, enviado por e-mail pelo professor.
A aplicação pode ser acessada via https://centavos-search.firebaseapp.com/
O Centavos Search é uma aplicação web composta de um back-end e um front-end.
O back-end é feito em Python3 e utiliza a biblioteca Flask para sua construção. De modo geral ele opera lendo o arquivo anon.txt , que o professor realiza o upload no site da disciplina. O arquivo é lido e as principais informações são agrupadas no formato JSON e podem ser acessados por meio de uma API.
O front-end foi feito utilizando o framework Gatsby e consome da API construída no back-end, organizando os dados minerados em cards com melhor visualização.
Primeiramente você precisa fazer um fork desse repositório e cloná-lo em sua máquina!
Para rodar o back-end basta ir para a pasta backend
cd backend
Criar um ambiente virtual (você pode usar o venv para isso) e ativá-lo
python3 -m venv enviroment
source enviroment/bin/activate
Instalar as dependências utilizando o pip
pip install -r requirements.txt
ou
pip3 install -r requirements.txt
Rodar o app.py utilizando o próprio Python3 ou o Flask
python3 app.py
ou
flask run
Para rodar o front-end vá até a pasta correspondente
cd frontend
Instale as dependências
npm install
Rode o projeto
npm run develop
O front-end estará rodando em localhost:8000