Projeto • Objetivo • Funcionalidades • Layout • Como executar • Autora • Licença
No RepoProvas qualquer pessoa pode procurar provas antigas de suas disciplinas e professores ou enviar provas antigas para ajudar os calouros.
Back-end projetado para um sistema de compartilhamento de provas entre estudantes.
O principal objetivo do projeto foi aplicar o conceito das migrações e ORM e para isso utilizei o Prisma, usando um banco de dados relacional. Para um código mais limpo e organizado utilizei Layered Architecture (Routers, Controllers, Services e Repositories) e Typescript no desenvolvimento, para um código mais limpo e organizado.
-
Os usuários tem acesso a plataforma web enviando:
- senha
-
Dentro da aplicação os usuários podem:
- visualizar provas por disciplinas
- visualizar provas por instrutores
- filtrar provas por nome de disciplina ou instrutor
- adicionar uma nova prova
- clicar na prova e contabilizar o seu view
O layout da aplicação está disponível no Figma:
Este projeto está dividido em duas partes:
- Backend 🎲
- Frontend (este repositório)
💡 O front-end não precisa que o back-end esteja rodando para funcionamento da aplicação.
Para ver as funcionalidades basta acessar o último deploy ou clicar no link da página.
Para rodar a aplicação na sua máquina, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.
# Clone este repositório
$ git clone git@github.com:yaratavares/RepoProvas.git
# Vá para a pasta da aplicação e instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
As seguintes ferramentas foram usadas na construção do projeto:
Veja o arquivo package.json
Veja o arquivo package.json
Yara Tavares 🚀
Este projeto esta sobe a licença MIT.