Skip to content

yaratavares/RepoProvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RepoProvas

Repository size GitHub last commit License

ProjetoObjetivoFuncionalidadesLayoutComo executarAutoraLicença


💻 Projeto

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.


✨ Objetivo

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.


⚙️ Funcionalidades

  • Os usuários tem acesso a plataforma web enviando:

    • email
    • 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

🎨 Layout

O layout da aplicação está disponível no Figma:

Made by driven education

Made by yaratavares

🚀 Como executar o projeto

Este projeto está dividido em duas partes:

  1. Backend 🎲
  2. 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.

Pré-requisitos

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.

🧭 Rodando a aplicação web (Front-end)

# 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

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Front-end

badge react badge react

Veja o arquivo package.json

Back-end

Veja o arquivo package.json


🧜‍♀️ Autora

foto

Yara Tavares 🚀


📝 Licença

Este projeto esta sobe a licença MIT.