Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)