Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/met-dev/universitiesproject-javaspringboot

Spring boot project. Techs= PostgreSql, Swagger, Java, Mockito
https://github.com/met-dev/universitiesproject-javaspringboot

java postgresql rest-api spring spring-boot spring-test swagger-ui

Last synced: 9 days ago
JSON representation

Spring boot project. Techs= PostgreSql, Swagger, Java, Mockito

Awesome Lists containing this project

README

        

## What Where

- [Model Classes (FOR ORM AND OUTPUT)](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/tree/master/students/src/main/java/com/metsoft/students/models)
- [Repositiory Classes (FOR DATA ACCESS WITH JPA)](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/tree/master/students/src/main/java/com/metsoft/students/repository)
- [Service Interfaces (FOR IMPLEMENT SERVICE CLASSES)](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/tree/master/students/src/main/java/com/metsoft/students/service/interfaces)
- [Service Classes (FOR LOGIC STATES)](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/tree/master/students/src/main/java/com/metsoft/students/service/implementation)
- [Controller Classes](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/tree/master/students/src/main/java/com/metsoft/students/controller)
- [Test Classes](https://github.com/MET-DEV/UniversitiesProject-JavaSpringBoot/tree/master/students/src/test/java/com/metsoft/students)
- [Config](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/blob/master/students/src/main/resources/application.properties)
- [Main Class](https://github.com/MET-DEV/StudentProject-JavaSpringBoot/blob/master/students/src/main/java/com/metsoft/students/StudentsApplication.java)

## TECHNOLOGIES

- JAVA SPRING BOOT ` 2.5.6 `
- JDK ` 11 `
- SWAGGER ` 2.9.2 `
- LOMBOK
- POSTGRESQL

## API's PATHS
For Swagger ``` http://localhost:8080/swagger-ui.html# ```

#### For Student Service
For Get All Students ```GET localhost:8080/api/students/getall ```

For Student By Id ```GET localhost:8080/api/students/getbyid/{id} ```

For Add Student ```POST localhost:8080/api/students/add ```

For Update Student ```PATCH localhost:8080/api/students/update ```

For Delete Student ```DELETE localhost:8080/api/students/delete ```

#### For University Service
For Get All Universities ```GET localhost:8080/api/universities/getall ```

For University By Id ```GET localhost:8080/api/universities/getbyid/{id} ```

For Add University ```POST localhost:8080/api/universities/add ```

For Update University ```PATCH localhost:8080/api/universities/update ```

For Delete University ```DELETE localhost:8080/api/universities/delete ```

#### For Academician Service
For Get All Academicians ```GET localhost:8080/api/academicians/getall ```

For Academician By Id ```GET localhost:8080/api/academicians/getbyid/{id} ```

For Add Academician ```POST localhost:8080/api/academicians/add ```

For Update Academician ```PATCH localhost:8080/api/academicians/update ```

For Delete Academician ```DELETE localhost:8080/api/academicians/delete ```

#### For Attendant Service
For Get All Attendants ```GET localhost:8080/api/attendants/getall ```

For Attendant By Id ```GET localhost:8080/api/attendants/getbyid/{id} ```

For Add Attendant ```POST localhost:8080/api/attendants/add ```

For Update Attendant ```PATCH localhost:8080/api/attendants/update ```

For Delete Attendant ```DELETE localhost:8080/api/attendants/delete ```