Skip to content

abmagarin/JavaSeminarSB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Electronic Class Record System

Project Overview

πŸŽ“ Project Purpose

An advanced web application for managing electronic class records, designed to streamline academic record-keeping and provide an intuitive interface for educators and administrators.

πŸš€ Key Features

1. User Management

  • Multi-role authentication system
  • Roles: Admin, User, Visitor
  • Secure login and registration process

2. Database Integration

  • Utilizes MySQL for robust data storage
  • Manages student, subject, and marks information
  • Implements JPA for efficient database operations

3. Core Functionalities

  • Comprehensive student record management
  • Subject and marks tracking
  • Secure and role-based access control

πŸ›  Technology Stack

Backend

  • Java 17
  • Spring Boot 3.4.0
  • Spring Security
  • Hibernate/JPA
  • MySQL Database

Frontend

  • Thymeleaf
  • HTML5
  • CSS3
  • Bootstrap (optional)

Development Tools

  • Maven
  • IntelliJ IDEA
  • Git/GitHub

πŸ“‹ Project Requirements

Implemented Features

  • User Registration
  • Authentication System
  • Role-Based Access Control
  • Database Integration
  • Basic CRUD Operations

Planned Enhancements

  • Advanced reporting
  • Data visualization
  • Mobile responsiveness

πŸ”§ Setup and Installation

Prerequisites

  • Java Development Kit 17
  • MySQL Database
  • Maven
  • Git

Steps to Run

  1. Clone the repository
git clone https://github.com/Suleyman001/eClassSystem.git

About

Java seminar homework - Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors