🕮 Aproximando os pais no acompanhamento escolar dos filhos
💻 Desafio DoWhile2021 - FortBrasil / Parceria Rocketseat 🚀
- Sumário
- Descrição
- Status da Aplicação
- Instalação
- Iniciando servidor
- Testes
- Documentação da API
- Licença de uso
"Pensando em construir o futuro, como você solucionaria os problemas de acesso à educação hoje, utilizando a tecnologia?"
Os problemas com a educação brasileira já são reconhecidos de décadas. Poucos avanços são notados quando leva em consideração a classe mais pobre, aquela que depende diretamente dos serviços públicos.
Do desinteresse na grade curricular à falta de acompanhamento dos pais, da formação dos professores à falta de infraestrutura, sofremos desde problemas culturais à falta de atenção do governo.
A rotina diária dos pais por vezes não ajuda o acompanhamento dos filhos nas atividades solicitadas pelas escolas. Pensando em construir o futuro, minha ideia é contribuir com parte da solução, facilitando para os pais um acompanhamento pós aula diariamente mais eficiente.
Essa solução tecnológica implenta de forma mais simples possível uma comunicação direta do professor para com os pais dos alunos que leciona. O professor poderá ao final de cada aula regitrar notificações no EDU Conecte(sistema) selecionando a turma, série e categoria da notificação que automaticamente após registrado o sistema notificará os pais por email.
Exemplo:
-- Notificação do professor de matemática: "Dever de casa, livro Saber matemática pág. 56, exercicios." | Prazo final: 10/3/2022.
Para melhor visualização clicar na imagem ou fazer o download da mesma.
🚧 Novas funcionalidades 🚀 em construção... 🚧
O desenvolvimento avança nas seguintes etapas:
Funcionalidade
Teste Manual
Testes Unitários
O desenvolvimento dos testes End-To-End será codificado após Fluxo dos processos desenvolvidos.
$ npm install
# Download do projeto
$ git clone https://github.com/Douglas-Morais/edu-conecte.git
# Entrando na página do projeto
$ cd edu-conecte
# Abra com o editor de sua preferência (ex. VSCode)
$ code .
# Subindo os Containers da aplicação
$ docker-compose up -d
MySQL https://localhost:3306
Adminer https://localhost:8080
# development
$ npm run start
# watch mode - hot reload
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Documentação disponível após o start do servidor
MIT.