Welcome to iStudent - a School Management System written in the Java programming language on the world's most popular framework - Spring! Take a full control of a virtual school and manage its students, teachers, employees and student clubs! You can perfom certain actions like adding students, teachers and even parents of students!
Note: iStudent is in active development and it’s receiving constant updates with new features! Everything below is subject to change!
iStudent will play the role of a school data management system and will allow you to perform everything for a successful supervision.
A basic managment system for a virtual school - you can build, organize and control a computer-generated educational institution. You take the role of the administrator and have the rights to do everything this system has to offer. The app is designed to operate as a school organization control to add and manage student data, as well as request a certain information from the DB by the user - administrator. You can use the school management software to manage your school's daily administrative and academic operations. The main key features are:
Students: Every school has students.....perhaps MANY of them. The main focus and priority of iStudent are the students and their manageable data. Schools accept hundreds of new students every year, that's why you can easily add a new student in your virtual school. The school admin can gain access to admission details and personal information of students like their full name, age, town, current school marks, clubs and even their parents (if present).
Teachers/Employees: All teachers in an educational institution are the main key for a successful and strong perfomance of the students - as the admin, you can take a full control of managing this role. When a new teacher starts lecturing in your school - simply add them with the desired subject, simple as that. There are also other employees who work in a school, every in different department - they are covered in iStudent too.
Clubs: Schools are not only about studying and having nightmares because of an upcoming exam, right? That's why iStudent manages clubs too. They aim to help students further explore an academic area by communicating with fellow students. These student organisations might also be just a nice distraction from all school obligations - every student has the right to choose if/which one they want to be a part of.
Towns/Countries: iStudent might be for school management but it is just as important to know where our students, teachers and employees live. The software is able to cover every country/city you wish to work with - the base country is Bulgaria and its biggest cities - they are in the DB from the start!
- Spring Boot
- Spring Data
- Spring Web - REST API
- Spring Security
- Spring Validation
- Apache Maven
- Hibernate
- MySQL Connector
- Model Mapper
- GSON
- Postman - For the REST API (Web App)
Console-Runner App - Finished!
Web App - Actively in development!
Note: FULL documentation of how to use iStudent and details about all previous versions can be found in "DOCUMENTATION" file!
Ventsislav Todorov