Your School é um MVP para controle e visualização de notas escolares. Este projeto foi desenvolvido no final do terceiro módulo da Kenzie Academy (6 meses) e foi feito em equipe. Todo o projeto é responsivo para todos os tamanhos de tela e foi desenvolvido em Mobile First.
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
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. Pedimos que tenha um pouco de paciência, pois a hospedagem gratuita da fake API demora um pouco para responder.
Caso queira acessar a página de professor, esse é o login:
Usuário de professor (admin): login: professor@mail.com
Senha: 123456
Deploy: https://your-school.vercel.app/
Fake API: https://github.com/Kenzie-Schools-grupo05/json-server
Repositório original: https://github.com/Kenzie-Schools-grupo05/Your-School
4 - Caso seja responsável e faça login, terá acesso a Dashboard em que é possível escolher o boletim de qual filho deseja visualizar
Alexandre Viana |
Arthur Barreto |
Gabriel Montenegro |
Gustavo Cruz |
Sandra Rodrigues |
Obrigado por acessar o nosso repositório. Se gostou, siga os autores no github :)