Skip to content

Welcome to SchoolBox - Your All-in-One Student Management Solution. From enrollment, course registration, fee management, attendance, result management and parent communication, SchoolBox offers a comprehensive suite of tools designed to empower educators and administrators.

License

Notifications You must be signed in to change notification settings

jamesawo/schoolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SchoolBox

Empowering Educational Institutions with Efficient Management Tools

Project Overview

Schoolbox showcases the potential of technology to uplift local educational institutions. It's a comprehensive student lifecycle management system crafted for all types of schools, from secondary to university levels.

My goal is to provide a user-friendly, effective, and innovative tool that empower educators, administrators, students, and parents to collaborate seamlessly, thus enriching the educational experience.

By leveraging SchoolBox, you can effortlessly handle tasks such as student enrollment/registration, course management, fee management, attendance tracking, result management, and many more – all consolidated within a single, integrated system. My passion is to revolutionize education management for educational institutions, offering a solution that's tailored to the needs of various educational establishments within my local community.

Motivation

Schoolbox arose from a simple thought: how can technology be harnessed to help local education? As a software engineer, my focus has been on crafting solutions that empower all-size businesses within my community. The motivation behind Schoolbox is driven by the aspiration to equip educational institutions—ranging from secondary schools to universities with a resilient and adaptable student lifecycle management system. This project seeks to contribute to the growth of local enterprises by offering a tool that streamlines operations, minimizes complexities, and enhances the quality of education.

Screenshots

See a Live Demo Here schoolbox.jamesaworo.com

  • Student Facing Landing/Screen (Student Facing)
  • Student Management View (Admin Facing)
  • Institution Setup (Admin Facing)

Features

  • Student Application: Seamlessly manage student applications, ensuring a smooth admissions process.
  • Enrollment Management: Effortlessly handle student enrollments for various courses and programs.
  • Course Registration: Streamline course sign-ups and registrations with a user-friendly interface.
  • Fee and Payment Tracking: Keep track of fees and payments, simplifying financial management.
  • Result Management: Easily record and access student grades and academic progress.
  • Staff Administration: Efficiently manage staff details, roles, and responsibilities.
  • Student Management: Manage student records effortlessly, import and export data to Excel, pdf, easily.
  • Authentication and Authorization: Ensure secure access with robust authentication and authorization mechanisms.
  • Hostel Management: Organize and manage hostel accommodations for students.
  • Library Organization: Simplify library operations, including book cataloging and borrowing.
  • And more...: Explore additional features designed to enhance education management for institutions of all sizes as I improve, and add more features.

Tools

Schoolbox has been built using a selection of powerful tools and technologies:

Java Spring Boot Thymeleaf jQuery Postgres Bootstrap

These tools collectively contribute to the functionality, reliability, and user experience of Schoolbox.

How to Install and Run the Project

To get Schoolbox up and running on your local machine, follow these steps:

  1. Clone the Repository: Begin by cloning this repository to your local system using the following command:

    git clone https://github.com/jamesawo/schoolbox.git
    
  2. Navigate to the Directory: Move into the project directory using:

    cd schoolbox
    
  3. Install Dependencies: Ensure you have Java, Maven, and Postgres installed. Install the necessary dependencies using Maven:

    mvn install
    
  4. Database Configuration: Create a Postgres database and update the database configuration in application.properties with your database credentials.

  5. Run the Application: Execute the following command to run the application:

    mvn spring-boot:run
    
  6. Access the Application: Once the application is running, open your web browser and go to http://localhost:8080.

With these steps, Schoolbox will be running locally on your machine. Feel free to explore its features and functionalities. If you have any questions or encounter any issues, refer to the documentation on my website jamesaworo.com or reach out for assistance.

Author

Schoolbox is developed and maintained by James Aworo.

For questions, feedback, or collaborations, feel free to reach out to me.

Connect with me

License

Schoolbox is distributed under the MIT License.

About

Welcome to SchoolBox - Your All-in-One Student Management Solution. From enrollment, course registration, fee management, attendance, result management and parent communication, SchoolBox offers a comprehensive suite of tools designed to empower educators and administrators.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published