Project | Title |
---|---|
CO227 Software Systems Project |
Training Management System |
- Training Management System of the Staff Development Center (SDC) at University of Peradeniya, helps staff members to learn and grow their professional career through various activities.
- But the Training Management System currently lacks an automation system.
- The objective of this project is to design and develop an automation system for the training management system at SDC.
Technologies Used: React, Javascript, HTML5, TailwindCSS
Technologies Used: Springboot, Node.js, Spring Security, JSON Web Token
Before you can start working with this project, ensure you have the following prerequisites installed on your system:
- Node.js: You'll need Node.js to run and manage the React front-end. You can download it from https://nodejs.org/.
- npm (Node Package Manager): npm comes bundled with Node.js. It is required for installing project dependencies.
- Java Development Kit (JDK): You need the JDK to build and run the Spring Boot back-end. You can download it from https://www.oracle.com/java/technologies/javase-downloads.html.
- Maven: We use Maven as a build tool for the Spring Boot application. You can download it from https://maven.apache.org/.
To get started with this project, follow these steps:
- Clone the Repository:
git clone https://github.com/cepdnaclk/e19-co227-Training-Management-System.git
- Backend Setup:
- Navigate to the Spring Boot backend directory:
cd back-end
- Build the project using Maven:
mvn clean install
- Frontend Setup:
- Navigate to the React frontend directory:
cd frontend
- Install the necessary dependencies:
npm install
- Start the development server:
- Navigate to the React front-end directory
npm run dev
- Open your web browser and visit
http://localhost:5173/sdc/dashboard
to visit the SDC dashboard