Skip to content

patr-silva/fullstack_sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Students Management

This personal project was undertaken to gain hands-on experience with Spring Boot. The application is designed to help teachers manage their students.

Table of Contents

  1. Introduction
  2. Installation
  3. Screenshots

Introduction

About the project

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.

Goals and objectives

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.

Built with

  • React
  • React Router
  • CSS3
  • Bootstrap
  • Java
  • Spring
  • MySQL
  • Vite

Installation

Installation Steps

  1. Clone the client repository

    git clone https://github.com/patr-silva/fullstack_sms.git
  2. Navigate to the project directory

    cd fullstack-sms
  3. Navigate to the backend directory

    cd sms-backend
  4. Run the Spring Boot Application

    mvn spring-boot:run

    The backend should be running at http://localhost:8080 by default.

  5. Navigate to the client side directory

    cd ../sms-frontend
  6. Install frontend dependencies

      npm install
  7. Start the development server

    npm run dev

    The frontend should be running at http://localhost:3000 by default.

Screenshots

Homepage List List Form

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published