Daniel Gino.

01 / 03Tutoring Platform

Mentorise — Platform statistics
01 / 02
Mentorise tutor profile

Overview

Mentorise matches university students with approved peer tutors by major and course. Students chat with tutors in real time and accept lesson offers; admins review tutor applications and manage the course catalog. I built the Spring Boot backend, the React Native app and the React admin panel.

What I built

  1. REST API in Spring Boot over a MySQL data model, with JWT authentication and role-based access for students, tutors and admins.
  2. Real-time chat over WebSocket/STOMP, authenticated with JWT on every connection.
  3. Lesson offers that expire after three hours, scheduled lesson reminders and push notifications.
  4. A Gemini integration that explains why each recommended tutor fits the student.

10 technologies

Technologies

Core stack

  • JavaLanguage
  • Spring BootFramework
  • ReactUI library
  • React NativeFramework
  • TypeScriptLanguage
  • ExpoPlatform
  • MySQLDatabase
  • Gemini APIAI integration

Protocols & concepts

  • WebSocket / STOMPProtocol
  • JWT authenticationConcept

Questions about this project? Get in touch

Back to work