/EscolaOrganizada

Este projeto é uma migração do projeto Registro-Escolar. O mesmo ainda está em processo de migração.

Primary LanguageJavaScript

Escola Organizada Front-end

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.

Acessando o projeto

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.

Tecnologias / Bibliotecas utilizadas

  • 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

Pré-requisitos

Você precisará ter o Node.js e o Git instalados em sua máquina.

Usando na 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