Este é um projeto pessoal, que é integrado com o projeto Escola Organizada API
Este projeto simula o gerenciamento de uma escola, permitindo o cadastro de professores, alunos, atribuir notas e frequência dos alunos. Os professores podem realizar essas ações de qualquer lugar, sem a necessidade de papel, utilizando um celular ou notebook. Além disso, é possível gerenciar informações pessoais dos alunos e cadastrar turmas, distribuindo alunos e professores.
Está api está hospedada na Netlify, caso queria dar uma olhada acesse para ter acesso a um usuário, me chama no LinkedIn linkedIn.
Para acessar o projeto, é necessário fazer login com e-mail e senha. Existem três tipos de acesso:
-
Admin: Tem permissão para gerenciar todos os dados e acesso irrestrito à plataforma.
-
Professor: Tem acesso aos dados pessoais cadastrados na plataforma e pode acessar duas turmas. Também
pode gerenciar frequência e notas de suas turmas, mas não tem acesso às turmas que não são suas ou permissão
para fazer alterações além das citadas.
-
Responsáveis: Têm acesso apenas às informações de seus filhos, como frequência e notas, mas não têm autorização para gerenciar esses dados.
Admin: Tem permissão para gerenciar todos os dados e acesso irrestrito à plataforma.
Professor: Tem acesso aos dados pessoais cadastrados na plataforma e pode acessar duas turmas. Também
pode gerenciar frequência e notas de suas turmas, mas não tem acesso às turmas que não são suas ou permissão
para fazer alterações além das citadas.
Responsáveis: Têm acesso apenas às informações de seus filhos, como frequência e notas, mas não têm autorização para gerenciar esses dados.
- React JS
- React Router DOM
- Styled-components
- Material UI
- Context API
- Axios
- YUP: validações de dados
- Yarn
- Gitflow
- Padronização de códigos: Prettier e ESLint
Você precisará ter o Node.js e o Git instalados em sua máquina.
Em seguida, vá para a uma pasta de sua preferência e execute o seguinte comando no terminal:
git clone https://github.com/Alexandresfi/EscolaOrganizada.git
Em seguida vá para a pasta raiz do projeto e abra o terminal e execute:
yarn
para instalar as dependências. Em seguida, execute o comando:
yarn start
para rodar a aplicações.
>importante: Você não vai conseguir acessar as rodas do projeto, sem ter uma conta, e para abrir uma, entre em contato comigo pelo linkedIn