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.
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áriosProfessores
: 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ávelAlunos
: consegue visualizar somente sua própria nota
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
**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