Skip to content

Tutor Flow is a web application designed for tutors to efficiently track lessons and student progress. It features a Spring Boot backend with OAuth2 authentication, Supabase as a database, and Google Cloud Storage for file management. The frontend is built with React, Vite, and Mantine UI, ensuring a modern and responsive user experience.

Notifications You must be signed in to change notification settings

Hortensjaa/TutorFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutor Flow

Tutor Flow is a web application designed for tutors who want to efficiently track their lessons and monitor student progress. The platform allows tutors to manage students, schedule and review lessons, and store lesson-related files in an organized manner.

✨ Checkout production application on: tutor-flow-app.vercel.app

Technologies Used

  • Backend: Spring Boot, Java 17
  • Frontend: React, Vite
  • Database & Storage: Supabase, Google Cloud Storage
  • Authentication: OAuth2 with Gmail
  • UI Library: Mantine

Structure

The project is divided into two main parts:

  • Backend: Handles authentication, lesson management, student tracking, and file storage.
  • Frontend: Provides an intuitive UI for tutors to interact with their data.

Shared models are provided via common JSON models to ensure consistency between the backend and frontend.

For detailed setup and implementation, refer to the separate README files inside the respective backend and frontend folders.

About

Tutor Flow is a web application designed for tutors to efficiently track lessons and student progress. It features a Spring Boot backend with OAuth2 authentication, Supabase as a database, and Google Cloud Storage for file management. The frontend is built with React, Vite, and Mantine UI, ensuring a modern and responsive user experience.

Topics

Resources

Stars

Watchers

Forks