This project is for the technical test, build an address book web application, with all data stored in a JSON flat file. The application be able to list, view, add, edit and delete records. This project use JAVA as programming language.
JDK 19 SpringBoot 3.0
├───src
│ ├───main
│ │ ├───java
│ │ │ └───com
│ │ │ └───propel
│ │ │ └───technicaltest
│ │ └───resources
│ └───test
│ └───java
│ └───com
│ └───propel
│ └───technicaltest
Description: List all the users
Method: GET
Param:
Return:
- List
Description: View an user
Method: GET
Param:
- id - Integer
Return:
- JsonObject
Description: Add a new user
Method: POST
Param:
Body:
- firstName - String
- lastName - String
- phone - String
- email - String
Return:
- JsonObject
Description: Edit a user
Method: PUT
Param:
- id - Integer
Body:
- firstName - String
- lastName - String
- phone - String
- email - String
Return:
- JsonObject
Description: Delete a user
Method: DELETE
Param:
- id - Integer
Return:
- JsonObject