Skip to content

The repository is to present the admin side of a school management system

License

Notifications You must be signed in to change notification settings

idrice24/School-Management-Software

Repository files navigation

A School Management Software

.

Development. Service APIs. Documentation. Support. Contribute. Contributors. Repositories. Licensing

Intro

SMS - Live APP

The School Management System in Java Spring Boot is an application developed for schools. It is an application developed in Java Spring boot which store all the school related records. it stores information about student, staff and teachers. The DataBase used is MySQL. My objective of developing such a system its to reduce the errors that creep in the manual system where it was very difficult to store record.The whole System is managed by the administrator who has all the privilages to edit or modify any school member info. A student can view his/her details by logging with their details. It is easy to use and also secure.

Architecture Overview

You can find the architecture overview here, which will give ou a good starting point in how the backend services interact with other services, and purpose the serve.

Documentation

The full documentation of this software can be found in the sms-documentation repository. The documentation repository contains technical documents, architecture information, and whitepapers related to this implementation.

Support-and-feedback

The following channels are available for discussions, feedback, and support requests:

Type Channels
General Discussion
Concept Feedback
Backend Issue
Other Requests

How to Contribute

Contributors and feedback are encouraged and welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contributors Guidelines. By participating in this project, you agree to abide by its Code of Conduct at all times.

Contributors

  • idrice24
  • Ghislain1

Repositories

The following public repositories are currentl available for the School Management System:

Repository Description
[sms-documentation] Project overview, general documentation, and white papers (report)
[sms-server] Backend implementation for the Google exposure APIs
[sms-verification-server] Backend Implomentation of the verication process

Liecensing

Copyright (c) 2020 IDRICE24 company. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at linkhere. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" basis, without warranties or condition of any kind, either express or implied. see LICENSE for the specific language governing permisssions and limitations under the License.

Technologies (IDE) client/server

Server Side

This project is based on the Spring Boot project use these packages :

  • Neteans IDE
    • Setting Up the Project
    • Adding Code to the Generated Source File
    • Compiling and Running the Application
    • Building and Deploying the Application
    • Next Steps To complete this tutorial, you need the following software and resources
  • Maven
    • Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
  • Spring Core
    • it is used to create stand-alone Spring applications and we embe Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Spring Data
    • it easier to build Spring powered applications that use data access technologies. Since it module deals with enhanced support of JDBC based data access layers
  • Spring MVC
    • THe MVC ( Model-View-Controller) is use to designe the architecture of web applications.
  • Thymleaf
    • Thymeleaf is a modern server-side Java template engine for both web and standalone environments. it help to design and deploy HTML on the browser.
  • JDK
    • Which stand for Java Development Kit, which help us to develop, text, protype, and demonstrate JAVA Apps.

Development

The project is created with Maven, so you just need to import it to your IDE and build the project to resolve the dependencies

Service-apis

Repositories

Usage

Run the project and head out to http://localhost:8080

  • Login Page loginpage

  • Home page homepage

  • Admin Signup adminregistration

Links to sample projects and wiki

https://github.com/idrice24/School-Management-Software.wiki.git

https://github.com/darrachequesne/spring-data-jpa-datatables

https://www.javaguides.net/2019/04/spring-boot-thymeleaf-crud-example-tutorial.html