The School Management Application aims to create a centralized and efficient platform for key administrative and academic processes in a school environment. This includes managing student records, attendance tracking, academic performance monitoring, communication between teachers and parents, class and exam scheduling, financial management, and library services. The application aims to streamline these tasks, enhance collaboration, and provide real-time insights through reporting and analytics. Ultimately, it seeks to improve the overall efficiency, transparency, and communication within the school community, contributing to a better educational experience for students, teachers, and parents.
Make sure you have the following software installed on your local machine:
- React.js
- AWS CLI
- IntelliJ
- MySQL Workbench
- JDK 11
- Apache Maven
- PostMan
- Manage Student
- Manage Teacher
- Manage Parent
- Manage Course
- Manage Attendance
- Manage Assignments
- Manage Grade
- Clone the Repository:
$ git clone https://github.com/Harshil-V/CMPE272_Team_KASH_Project
$ cd CMPE272_Team_KASH_Project
$ cd frontend
2. Install Dependencies
$ npm i # or npm install
$ amplify init # complete the steps
$ amplify add auth # complete the steps
Note: Use 'Default configuration' and 'Sign In with Username'
$ amplify push
Note: This uses CloudFromation
$ npm run dev # application will be accessible at `http://localhost:5173/``
Note: Update
baseURL
where needed
Note: Have a JDK installation on your system. Either set the JAVA_HOME environment variable pointing to your JDK installation or have the Java executable on your PATH.
This project uses JDK 11. To check your JDK version installed locally:
$ java -version
$ cd frontend
$ mvn clean install
$ mvn clean package
$ java -jar target/school-management-0.0.1-SNAPSHOT.jar
$ $ mvn spring-boot:run