https://github.com/johnalysonn/homeschool
Sistema Full Stack de minha autoria, que simula o ensino EAD. Simula relações de ensino entre professores e alunos, sendo possível criações de atividades buscando uma melhor aprendizagem.
https://github.com/johnalysonn/homeschool
bootstrap5 ckeditor css3 datatable html5 javascript laravel
Last synced: 3 months ago
JSON representation
Sistema Full Stack de minha autoria, que simula o ensino EAD. Simula relações de ensino entre professores e alunos, sendo possível criações de atividades buscando uma melhor aprendizagem.
- Host: GitHub
- URL: https://github.com/johnalysonn/homeschool
- Owner: johnalysonn
- Created: 2022-12-20T16:10:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T21:09:07.000Z (about 3 years ago)
- Last Synced: 2025-01-15T07:11:54.527Z (over 1 year ago)
- Topics: bootstrap5, ckeditor, css3, datatable, html5, javascript, laravel
- Language: PHP
- Homepage:
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
HomeSchool
Esse projeto foi pensado em ser feito com objetivos de aprendizagem. Durante um estágio supervisionado, fui direcionado a realizar o sistema básico que simula o EAD, mas com certa complexidade, foi com este primeiro projeto que tive as reais primeiras impressões com o FrameWork Laravel, na qual facilitou muitos processos importantes que levariam muito mais tempo se fosse feito com PHP puro. Para ter base das ações que eu iria realizar, foi feito um cenário fictício, em que uma pessoa, um professor, se viu na necessidade de um sistema para uma melhor performance e organizações de suas atividades postadas.
Nesta aplicação, há muitas funcionalidades e especificidades do FrameWork Laravel, é possível realizar a autenticação de três formas, como administrador, professor e aluno, utilizando de uma multipliautenticação. Armazenamento de arquivos locais, para envios de atividades, havendo portanto a função de download, para desta forma o professor conseguir avalizar e aderir a nota necessária para o aluno correspondente.
Para melhor funcionalidade, foram utilizada algumas bibliotecas, sendo elas:
* Editor de Texto (CkEditor): Acesse
* DataTable: Acesse
## Cenário
Sou professor e dou aulas de preparo para concursos públicos, com o início da pandemia
precisei me adaptar com vídeo transferência para ministrar minhas aulas.
Mas estou tendo problemas com a quantidade de atividades que tenho recebido pelo whatsapp,
gostaria de tirar essa responsabilidades da minha rede pessoal.
Gostaria de ter um sistema que eu pudesse lançar as atividades da semana e eles pudessem
enviar as respostas para que eu desse o visto, para que ao final do mês eu pudesse saber
qual foi o desempenho de cada aluno nas minhas atividades.
E quero também que o sistema esteja apto para que um dia mais professores possam ser registrados nele.
Se possível gostaria que houvesse um editor de texto dentro do próprio sistema semelhante ao
word em que eu possa formatar o texto e depois salvar essas informações como um documento.
## Regras de negócio
* O professor quem registra novos alunos no sistema;
* A conta dos aluno não pode ser excluída, ao invés disso ela será desativada;
* Depois que o professor da o visto na atividade o aluno não poderá mais editar sua resposta;
* Quando um professor remover uma atividade as respostas atreladas a ela também serão excluídas;
## Operações
#### ALUNO
> CRUD resposta da atividade;
> Visualizar detalhes da conta;
#### PROFESSOR
> Visualizar detalhes da conta;
> Atualizar detalhes da conta;
> CRUD disciplina;
> CRUD atividade;
> CRUD aluno;
## Diagrama

## Algumas telas prontas do sistema
> Telas padrões


> Logado como professor





> Logado como aluno


