📝 RepoProvas é um repositório de provas onde os alunos podem postar suas provas antigas e ajudar toda a comunidade a se preparar melhor paras as provas na faculdade!
Projeto desenvolvido durante a Formação Driven oferecida pela Driven Education. Durante as semanas de projeto na formação Driven, os instrutores passam os requisitos que o projeto deve atingir, porém todo o código da aplicação é desenvolvido pelo autor Paulo Piotto
- Ná página inicial o usuário pode escolher entre enviar uma nova prova ou ver uma prova.
- Caso escolher enviar uma nova prova, o usuário precisa preencher os dados desse prova, que são:
- Nome
- Categoria, que só pode ser: P1/P2/P3/2ch/Outras
- Disciplina
- Professor
- URL para o PDF da prova
- Agora, pra quem entra na plataforma querendo visualizar uma prova, tem duas opções:
- listar as provas por professor
- listar as provas por disciplina
- Se escolher por professor, aparece uma lista com todos os professores cadastrados, indicando a quantidade de provas de cada um. Ao escolher então um professor, aparecem suas provas separadas por tipo (P1, P2, etc). Cada prova tem o nome e a disciplina, e quando clicadas abrem o link do pdf.
- Já se a pessoa escolher ver as provas por disciplina, é um comportamento semelhante. Ao clicar então em uma disciplina, são exibidas as provas agrupadas por tipo (P1, P2, etc), com o nome da prova e do professor que aplicou. Ao clicar na prova, abre-se o link do pdf.
Este projeto é divido em duas partes:
- Backend (https://github.com/Paulo-Piotto/repoProvas-back)
- Frontend (https://github.com/Paulo-Piotto/repoProvas-front)
O deploy do Backend foi realizado na plataforma gratuita Heroku, e o deploy do Frontend foi realizado na plataforma gratuita Vercel.
💡Tanto o Frontend quanto o Backend estão disponíveis online e funcionando através do link: https://grati-box-front-tawny.vercel.app/
Basta acessar o link e testar a aplicação!
💡O Backend também está disponível e pode ser acessado ao realizar requisições para o endereço: https://back-repo-provas-paulo.herokuapp.com/
As seguintes ferramentas foram usadas na construção do projeto:
Website (React)
Veja o arquivo package.json
Server (NodeJS)
Veja o arquivo package.json
Paulo Piotto 🚀
Feito com ❤️ por Paulo Piotto 👋🏽 Entre em contato!