Skip to content

iStudent - A School Management System - REST API using Java Spring!

License

Notifications You must be signed in to change notification settings

vntodorov/School-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iStudent
Control your virtual school! 📚

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!

📝 Full Description

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!

⚙ Built Using



  • Postman - For the REST API (Web App)

🗂 Database Diagram

iStudent_db

⛏ Current Status

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!

👨‍💻 Author

Ventsislav Todorov

  • Linkedin Badge
  • Gmail Badge

About

iStudent - A School Management System - REST API using Java Spring!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published