Menthfy é uma plataforma educacional inovadora que conecta alunos e professores em um ambiente digital moderno, responsivo e intuitivo. O sistema oferece uma experiência completa de ensino personalizado, permitindo que estudantes encontrem o mentor ideal para suas necessidades acadêmicas.
- André Diogo Melchior da Silva
- Juan Pablo Firmino Ferreira
- Michael Akira de Lima Kuwahara
- Murilo de Oliveira Sartori
- Vinicius Lima Carneiro
- Vitor de Almeida Bernardo
- PhD - Bruno Zolotareff dos Santos (Metodologias Ágeis: FATEC Diadema - Luigi Papaiz)
- PhD - Vinicius Heltai Pacheco (Desenvolvimento Web II: FATEC Diadema - Luigi Papaiz)
- MSc - Lucio Nunes de Lira (Interação Humano-Computador: FATEC Diadema - Luigi Papaiz)
A plataforma Menthfy é dividida em três camadas independentes e desacopladas:
| Repositório | Descrição | Tecnologias |
|---|---|---|
| FatecLP/menthfy | Frontend SPA (Repositório Principal) | React 19, Vite, React Router, SweetAlert2 |
| FatecLP/menthfy-backend | Backend API & Gateway | Node.js, Express, MySQL2, CORS |
| FatecLP/mentorship-service | Microsserviço de Mentorias | Java 21, Spring Boot 4, Spring Data JPA, Maven |
- Cadastro e Login com validação em tempo real e diferenciação de perfil (Aluno / Professor).
AuthGuardeGuestGuardpara controle de acesso a rotas privadas e públicas.- Menu de usuário responsivo com suporte a logout e redirecionamento dinâmico ao dashboard correspondente.
- Listagem integrada via API com suporte a filtros por disciplina.
- Cálculo dinâmico e preciso da média de avaliações a partir dos dados do banco.
- Modal de perfil detalhado com cálculo de avaliação, bio e botão para solicitação de mentorias.
- Dashboard do Aluno: Visualização das mentorias solicitadas e aceitas, professores contratados e acesso direto à sala de videochamada.
- Dashboard do Professor: Gerenciamento de solicitações de mentoria (aceitar / recusar) e acesso às salas de aula.
- Interface com layout imersivo para sessões online de mentoria.
- Node.js (versão 20+)
- npm
# Clone o repositório
git clone https://github.com/FatecLP/menthfy.git
# Acesse o diretório
cd menthfy
# Instale as dependências
npm installnpm run devAcesse no seu navegador: http://localhost:5173
npm run buildEste projeto está sob a licença MIT.
Desenvolvido com 💙 pela equipe Menthfy
FATEC Luigi Papaiz - Diadema/SP - 2026
FATEC Luigi Papaiz - Diadema/SP - 2026