Skip to content

É uma aplicação (MVP) para visualização e gerenciamento de notas escolares. A aplicação possui três tipos de usuários (alunos, pais/responsáveis e professores), cada um com níveis de acesso distintos. Eu participei como desenvolvedor e Scrum Master neste projeto de grupo.

Notifications You must be signed in to change notification settings

AlexandreVianaDev/Your-School

 
 

Repository files navigation

Resumo do projeto

Your School é um MVP de uma aplicação de controle e visualização de notas escolares desenvolvido em grupo. Este projeto foi desenvolvido no final do terceiro módulo da Kenzie Academy (6 meses) e foi feito em equipe.

🔨 Funcionalidades do projeto

  • Cadastro/Login/Autologin: é possível criar conta e fazer login, o token fica salvo no localStorage fazendo o autologin e conta com 3 tipos de usuários
  • Professores: conseguem adicionar e remover alunos das turmas, conseguem acessar todos os alunos da turma para visualizar, adicionar, editar ou remover notas em várias matérias dos 3 trimestres. Conseguem ver se o aluno está ou não aprovado em cada matéria.
  • Responsáveis: conseguem visualizar a nota de todos os alunos pelos quais é responsável
  • Alunos: consegue visualizar somente sua própria nota

✔️ Técnicas e tecnologias utilizadas

  • React-TS
  • ContextAPI
  • CRUD usando Json-Server e Json-Server-Auth como API fake
  • react-router-dom
  • react-hook-form yup e yupResolver
  • axios try catch
  • styled-components
  • toastify
  • mobile-first
  • Vite
  • Yarn
  • Vercel - hospedagem do front
  • Render: hospedagem da API fake
  • Padrão de código (ESLint)
  • Trello
  • Figma

🛠️ Abrir e rodar o projeto

**Basta acessar a página no vercel, só tenha um pouco de paciencia pois a hospedagem gratis da fake API no Render demora um pouco para responder. Usuário de professor (admin): login: professor@mail.com senha: 123456 **

Vercel: https://your-school.vercel.app/ Fake API: https://github.com/Kenzie-Schools-grupo05/json-server Github repositório original: https://github.com/Kenzie-Schools-grupo05/Your-School

About

É uma aplicação (MVP) para visualização e gerenciamento de notas escolares. A aplicação possui três tipos de usuários (alunos, pais/responsáveis e professores), cada um com níveis de acesso distintos. Eu participei como desenvolvedor e Scrum Master neste projeto de grupo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.2%
  • JavaScript 2.5%
  • HTML 1.3%