Hadeda REST API
Budget: $750 – $1,500 USD
I am looking for a developer to create a REST API using the Java programming language. It will need to generate responses in the form of JSON. Authentication and authorization will not be required for this API. The tasks for the project include creating the API, ensuring that it functions according to the desired specifications, and providing a detailed document of the code written for future reference. The developer should have extensive experience in developing REST APIs in Java and should be knowledgeable in creating solutions in a timely manner.
Layers that need to be created or developed by you:
1. Entity layer using liquibase. Entities will be provided for you, but you need to setup the @OneToMany and @ManyToOne and @OneToOne based on the information that will be provided for you. The liquibase file to generate the entities in the database will be provided, but again you need to setup the relationships in liquibase.
2. Service layer (@Service) to convert entities to DTO's.
3. Hook up the service layer with the controller layer.
The Controller layer interface is generated from a provided yaml document using Open API 3.0 maven tools.
4. Only Create, Read and Update operations for each entity is needed.
5. An existing Spring Boot application will be provided with all the layers developer as per above requirements to illustrate the structure and requirement for the rest of the entities.
6. There are about 170 entities to process.
Layers that need to be created or developed by you:
1. Entity layer using liquibase. Entities will be provided for you, but you need to setup the @OneToMany and @ManyToOne and @OneToOne based on the information that will be provided for you. The liquibase file to generate the entities in the database will be provided, but again you need to setup the relationships in liquibase.
2. Service layer (@Service) to convert entities to DTO's.
3. Hook up the service layer with the controller layer.
The Controller layer interface is generated from a provided yaml document using Open API 3.0 maven tools.
4. Only Create, Read and Update operations for each entity is needed.
5. An existing Spring Boot application will be provided with all the layers developer as per above requirements to illustrate the structure and requirement for the rest of the entities.
6. There are about 170 entities to process.