Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yumekhan/web_profe
Sistema de Gerenciamento para Professores: Autenticação de Usuários: Sistema de login, cadastro e recuperação de senha com notificações por email. Gerenciamento de Turmas: Consulta e visualização de turmas. Gerenciamento de Alunos: Registro e visualização de presenças, faltas e notas de alunos.
https://github.com/yumekhan/web_profe
html-css-javascript javascript
Last synced: 6 days ago
JSON representation
Sistema de Gerenciamento para Professores: Autenticação de Usuários: Sistema de login, cadastro e recuperação de senha com notificações por email. Gerenciamento de Turmas: Consulta e visualização de turmas. Gerenciamento de Alunos: Registro e visualização de presenças, faltas e notas de alunos.
- Host: GitHub
- URL: https://github.com/yumekhan/web_profe
- Owner: YumeKhan
- Created: 2024-06-07T00:31:10.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-13T00:42:10.000Z (7 months ago)
- Last Synced: 2024-11-08T00:09:56.121Z (about 2 months ago)
- Topics: html-css-javascript, javascript
- Language: JavaScript
- Homepage:
- Size: 6.84 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Gerenciamento para Professores
Este projeto é um sistema completo de gerenciamento escolar para professores, desenvolvido utilizando HTML, CSS, JavaScript, PHP e MySQL.
O sistema permite que os professores realizem diversas operações como login, cadastro, recuperação de senha, gerenciamento de turmas e alunos, registro de presenças e faltas, adição de notas e upload de materiais de estudo.# Funcionalidades Principais
Autenticação de Usuários: Sistema de login, cadastro e recuperação de senha com notificações por email.
Gerenciamento de Turmas: Consulta e visualização de turmas.
Gerenciamento de Alunos: Registro e visualização de presenças, faltas e notas de alunos.
Upload de Materiais de Estudo: Upload de arquivos para cada aluno.
Notificações por Email: Envio de notificações automáticas para o email dos professores ao criar conta, recuperar senha e fazer login.
# Estrutura do Projeto
backend/: Contém os scripts PHP para gerenciamento do banco de dados e controle de lógica de negócio.
db/: Conexão com o banco de dados.
controllers/: Controladores para gerenciamento de autenticação, turmas e alunos.
models/: Modelos que representam as tabelas do banco de dados.
routes/: Rotas de API para interagir com o frontend.
utils/: Utilitários, incluindo o envio de emails.
frontend/: Contém os arquivos HTML, CSS e JavaScript para a interface do usuário.
css/: Estilos CSS.
js/: Scripts JavaScript.
pages/: Páginas HTML para login, cadastro, gerenciamento de turmas e alunos.
# Foma de uso
Por favor, faça o download do XAMPP e mova a pasta baixada para o diretório "htdocs" dentro da instalação do XAMPP.
Em seguida, execute o programa XAMPP e inicie os três primeiros serviços. Assim, você terá acesso ao site.# Imagens do Site
Login
![Login](https://github.com/YumeKhan/Web_Profe/assets/137364992/5ef6bb99-4c21-42af-8c7f-adcd31cc6a32)
Classe
![Notas e Faltas](https://github.com/YumeKhan/Web_Profe/assets/137364992/e68229eb-0962-4194-a1a5-4120fa50a52e)
Lista de Alunos
![Lista de Alunos (1)](https://github.com/YumeKhan/Web_Profe/assets/137364992/ce1a4fd3-4174-48a0-af84-5c487ae178fd)
Cadastro de Alunos
![Cadastro de alunos](https://github.com/YumeKhan/Web_Profe/assets/137364992/008c6db9-88d4-41a2-a380-84afa5acf3de)
Lista de Professores
![Professores](https://github.com/YumeKhan/Web_Profe/assets/137364992/45d041ad-1cbb-4f66-8de4-f2393d02725c)