Welcome to SchoolwebApp, a robust and user-friendly school management system designed using Java's Spring Boot, Maven, and backed by MySQL. Built with N-Tier Architecture, our goal is to provide schools with a seamless way to manage their day-to-day operations.
- User Registration: New users can quickly register to access the system.
- Login System: Secure and easy login for all users.
- N-Tier Architecture: Ensuring separation of concerns for better maintainability.
- Customizable Database: Easily integrate your database of choice.
📖 Note: To get started with the project, clone the repository and set your preferred database in the application.properties
file.
- Java JDK (Version 17 or later)
- Maven (Version 3.8.6 or later)
- MySQL (Or your choice of database)
-
Clone the repository from GitHub:
git clone https://github.com/DamiGbot/SchoolWebPage.git
Press enter to start the clone process.
-
Navigate to the cloned repository:
cd path_to_cloned_repo
-
(Optional) Open the project in your preferred IDE.
-
Update the
application.properties
file with your database details. -
Build and run the application:
mvn clean install mvn spring-boot:run
We welcome contributions! Here's how you can help:
-
Checkout to the main branch:
git checkout main
-
Pull the latest changes:
git pull origin main
-
Create a new branch for your features/changes:
git checkout -b branch_name
-
Make your changes and stage them:
git add .
-
Commit your staged changes:
git commit -m "commit_message"
-
Push your branch to the repository:
git push --set-upstream origin branch_name
Please ensure your code adheres to our coding standards and guidelines. It's also a good idea to check if there's an existing issue related to your contribution before starting.
- A big thanks to all our contributors and supporters!