** Technologies Used : Spring Boot, Spring Data JPA, Apache Derby in-memory DB, Angular2 **
** Functionalities provided **
- Add a new Student
- Update details of a Student
- Delete a Student
- Display all the Students
** How to build, setup and run **
- $ git clone https://github.com/sajhak/my-student-management-app.git
- $ cd my-student-management-app
- $ mvn clean install
- $ java -jar target/studentmgtapp-0.0.1-SNAPSHOT.jar
Now the server is up and running in port 8080. Next,
- $ cd my-student-management-app/student-mgt-ui
- $ npm start
Student API
-
createStudent() POST - sample request { "firstName":"Sajith", "lastName":"Kariyawasam", "address":"Colombo Pannipitiya", "email":"sajhak@gmail.com", "telephone":"987798977", "notes":"I like to learn Spring Boot and Hibernate" }
-
getAllStudents GET
-
getStudent GET
-
deleteStudent DELETE
}
Tested Environment
node --version 8.9.1 npm --version 5.6.0