Como projeto final da FAETEC o nosso grupo ficou encarregado de criar uma solução para os problemas que existiam no SOP (Serviço de Educação Pedagógica) em relação à realização do pré-conselho de classe.
O sistema que os funcionários usavam era de planilhas no Excel para informar a situação das turmas, que chegava por meio das imensas papeladas que vinham dos professores.
A solução foi criar uma plataforma web para resolver tanto a situação dos professores, que precisavam escrever muito, tanto a situação dos funcionários que precisavam transcrever à mão as informações que vinham dos professores para uma planilha do Excel.
- Encarregado de avaliar as disciplinas das turmas do qual foi relacionado.
- Encarregado de relacionar professores nas suas respectivas turmas e disciplinas.
- Fechar o trimestre.
- Remover usuários ou Adicionar novos, podendo ser do tipo Admin ou Professor.
- A senha de todo usuário novo adicionado é o seu CPF
- Adicionar turmas e disciplinas.
- Gerenciar os resultados trimestrais.
- Emitir PDF com todos os resultados do trimestre.
Se tratando de um projeto Spring Boot, você pode baixar o projeto, baixar as dependências usando o Maven e rodar o arquivo VallyToolApplication.java como um arquivo java normal.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=seuusuariomysql
spring.datasource.password=suasenhamysql
spring.datasource.url=jdbc:mysql://localhost:3306/vallytooldb?createDatabaseIfNotExist=true&useTimezone=true&serverTimezone=UTC
# jpa properties
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.format_sql=true
server.error.whitelabel.enabled=false
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
server.error.path=/error
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=seuemail
spring.mail.password=suasenha (Senha de APP)
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties..mail.smtp.starttls.enable=true
java -jar VallyTool.jar --spring.datasource.password=suasenhadomysql --spring.datasource.username=seuusuariomysql
use vallytooldb;
INSERT INTO `trimestre_atual` VALUES(default, true, 'PRIMEIRO');
INSERT INTO `usuario` VALUES (1,'00000000000', 'host@gmail.com','Host', '$2a$10$JRZrRRmKHjAfVrWQsyP43u3aBgy7oStir847QlIe6YRkWYr1R2CxG');
INSERT INTO `roles` VALUES (1,'ROLE_PROFESSOR'),(2,'ROLE_SOP');
INSERT INTO `usuario_roles` VALUES (1,2);
Para acessar: http://localhost:8080/login
- Design e Front-End da Aplicação
- Documentação, Modelagem de Dados, Arquitetura e Back-End da Aplicação