{"id":20376438,"url":"https://github.com/johnalysonn/homeschool","last_synced_at":"2026-04-09T16:02:54.730Z","repository":{"id":156526204,"uuid":"580462211","full_name":"johnalysonn/homeschool","owner":"johnalysonn","description":"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.","archived":false,"fork":false,"pushed_at":"2023-06-20T21:09:07.000Z","size":1183,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T07:11:54.527Z","etag":null,"topics":["bootstrap5","ckeditor","css3","datatable","html5","javascript","laravel"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnalysonn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-20T16:10:29.000Z","updated_at":"2023-06-20T21:10:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"35fda25e-ca87-4fc8-802d-96e9884a2fa2","html_url":"https://github.com/johnalysonn/homeschool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnalysonn%2Fhomeschool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnalysonn%2Fhomeschool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnalysonn%2Fhomeschool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnalysonn%2Fhomeschool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnalysonn","download_url":"https://codeload.github.com/johnalysonn/homeschool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241928529,"owners_count":20043820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap5","ckeditor","css3","datatable","html5","javascript","laravel"],"created_at":"2024-11-15T01:37:27.182Z","updated_at":"2026-04-09T16:02:49.698Z","avatar_url":"https://github.com/johnalysonn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eHomeSchool\u003c/h1\u003e\n\n\u003cp\u003eEsse 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. \u003c/p\u003e\n\n\u003cp\u003eNesta 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.\u003c/p\u003e\n\nPara melhor funcionalidade, foram utilizada algumas bibliotecas, sendo elas:\n* Editor de Texto (CkEditor): \u003ca href=\"https://ckeditor.com/ckeditor-5/download/\"\u003eAcesse\u003c/a\u003e\n* DataTable: \u003ca href=\"https://datatables.net/\"\u003eAcesse\u003c/a\u003e\n\n## Cenário\n\nSou professor e dou aulas de preparo para concursos públicos, com o início da pandemia\nprecisei me adaptar com vídeo transferência para ministrar minhas aulas. \n\nMas estou tendo problemas com a quantidade de atividades que tenho recebido pelo whatsapp,\ngostaria de tirar essa responsabilidades da minha rede pessoal.\n\nGostaria de ter um sistema que eu pudesse lançar as atividades da semana e eles pudessem \nenviar as respostas para que eu desse o visto, para que ao final do mês eu pudesse saber\nqual foi o desempenho de cada aluno nas minhas atividades.\n\nE quero também que o sistema esteja apto para que um dia mais professores possam ser registrados nele.\n\nSe possível gostaria que houvesse um editor de texto dentro do próprio sistema semelhante ao\nword em que eu possa formatar o texto e depois salvar essas informações como um documento.\n\n## Regras de negócio \n\n* O professor quem registra novos alunos no sistema;\n* A conta dos aluno não pode ser excluída, ao invés disso ela será desativada;\n* Depois que o professor da o visto na atividade o aluno não poderá mais editar sua resposta;\n* Quando um professor remover uma atividade as respostas atreladas a ela também serão excluídas;\n\n## Operações\n\n#### ALUNO \n\n\t\u003e CRUD resposta da atividade;\n\t\u003e Visualizar detalhes da conta;\n\n#### PROFESSOR\n\n\t\u003e Visualizar detalhes da conta;\n\t\u003e Atualizar detalhes da conta;\n\t\u003e CRUD disciplina;\n\t\u003e CRUD atividade;\n\t\u003e CRUD aluno;\n    \n## Diagrama \n\n![unnamed](https://user-images.githubusercontent.com/104682781/228869733-ae77ae46-57fd-406f-818b-8ef2ccc968d2.jpg)\n\n\u003chr\u003e\n\n## Algumas telas prontas do sistema\n\n\u003e Telas padrões\n![image](https://user-images.githubusercontent.com/104682781/228870887-32138095-66b4-4a8b-8401-849d769f0a72.png)\n![image](https://user-images.githubusercontent.com/104682781/228871095-993fbac2-bc73-4e1e-8fb6-70d0ce757c6e.png)\n\n\u003e Logado como professor\n![image](https://user-images.githubusercontent.com/104682781/228871364-9b5fa6f2-9a8a-4e36-ba19-455f63bc2a65.png)\n![image](https://user-images.githubusercontent.com/104682781/228873144-424b3397-bc7e-4308-9879-9f0c860cc589.png)\n![image](https://user-images.githubusercontent.com/104682781/228873258-6e8da2f8-9884-4cca-9789-ecd85421c402.png)\n![image](https://user-images.githubusercontent.com/104682781/228873598-06b69500-a973-4591-9249-e10a1bc39944.png)\n![Atividades - Google Chrome 2023-03-30 11-46-04](https://user-images.githubusercontent.com/104682781/228875917-291789fd-b5f0-4145-a56d-e97a6cfe8afc.gif)\n\n\u003e Logado como aluno\n![image](https://user-images.githubusercontent.com/104682781/228876549-b70702a0-0826-481d-a9af-91874d06965e.png)\n![Listagem de Atividades - Google Chrome 2023-03-30 11-51-02](https://user-images.githubusercontent.com/104682781/228876431-dace5fec-5a25-4038-8c46-829c5d7a3b5f.gif)\n![Atividades - Google Chrome 2023-03-30 11-52-43](https://user-images.githubusercontent.com/104682781/228877145-9f60ef59-b367-4d2e-afc2-4140ba5fb1ec.gif)\n\n\n\n\n\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnalysonn%2Fhomeschool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnalysonn%2Fhomeschool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnalysonn%2Fhomeschool/lists"}