Skip to content
FatecLPPublic

About

Plataforma web educacional que conecta alunos e mentores, desenvolvida como uma SPA moderna em React, Vite e Tailwind CSS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Menthfy - Plataforma de Mentorias

Status do Projeto GitHub last commit React Vite

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.


👥 Integrantes da Equipe

  • 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

👨🏻‍🏫 Professores e Orientadores

  • 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)

🏛️ Arquitetura de Microsserviços & Repositórios

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

💻 Tecnologias do Frontend

React Vite JavaScript HTML5 CSS3 Bootstrap Tailwind CSS


✨ Funcionalidades do Frontend

👤 Sistema de Autenticação e Guards

  • Cadastro e Login com validação em tempo real e diferenciação de perfil (Aluno / Professor).
  • AuthGuard e GuestGuard para 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.

📚 Catálogo Dinâmico de Professores

  • 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.

🎯 Dashboards Personalizados

  • 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.

📹 Videochamada Integrada

  • Interface com layout imersivo para sessões online de mentoria.

🚀 Como Executar o Frontend Localmente

1. Pré-requisitos

  • Node.js (versão 20+)
  • npm

2. Instalação

# Clone o repositório
git clone https://github.com/FatecLP/menthfy.git

# Acesse o diretório
cd menthfy

# Instale as dependências
npm install

3. Executando em Modo Desenvolvimento

npm run dev

Acesse no seu navegador: http://localhost:5173

4. Build de Produção

npm run build

📜 Licença

License: MIT

Este projeto está sob a licença MIT.


Desenvolvido com 💙 pela equipe Menthfy
FATEC Luigi Papaiz - Diadema/SP - 2026

About

Plataforma web educacional que conecta alunos e mentores, desenvolvida como uma SPA moderna em React, Vite e Tailwind CSS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages