This personal project was undertaken to gain hands-on experience with Spring Boot. The application is designed to help teachers manage their students.
This project provides tutors with an intuitive platform to manage their students' information efficiently. Users can access a calendar displaying all scheduled lessons, view detailed information about each lesson, and perform management tasks such as updating or canceling them. The goal is to streamline lesson planning and student data management in one place.
This application leverages a modern tech stack to deliver a scalable and efficient solution for managing student and lesson data. The frontend is built with React, styled with Bootstrap, to provide a clean and responsive user interface. The backend, powered by Spring Boot, ensures robust and flexible server-side logic, while SQL handles database management for reliable data storage and retrieval.
Planned enhancements include implementing functionality for assigning and viewing student grades.
-
Clone the client repository
git clone https://github.com/patr-silva/fullstack_sms.git
-
Navigate to the project directory
cd fullstack-sms
-
Navigate to the backend directory
cd sms-backend
-
Run the Spring Boot Application
mvn spring-boot:run
The backend should be running at http://localhost:8080 by default.
-
Navigate to the client side directory
cd ../sms-frontend
-
Install frontend dependencies
npm install
-
Start the development server
npm run dev
The frontend should be running at http://localhost:3000 by default.