SPRINGBOOT JAVA PROGRAMMING
Budget: $30 – $250 AUD
Need a SPRINGBOOT (JAVA)coding exercise to be done
1. An introduction to your design and implementation, no more than one page.
2. Clear and concise instructions about how to execute the solution.
3. Upload the source code into public repo or email me with .zip file.
4. Use/follow proper design patterns and class structure.
5. Demonstrate the skills of writing different types of testcases/TDD Discipline.
6. Feel free to use any third-party library.
7. Be careful about the license and make sure the resulting code demonstrates good
OOP skill.
8. Explain any assumptions or trade-offs you have made.
Weather Restful APIs
Description:
Develop SpringBoot application and test a HTTP REST API in that fronts the
OpenWeatherMap service: OpenWeatherMap name service
guide: http://openweathermap.org/current#name .
(Example: http://samples.openweathermap.org/data/2.5/weather?q=London,uk)
Your service should:
1. Enforce API Key scheme. An API Key is rate limited to 5 weather reports an hour.
After that your service should respond in a way which communicates that the
hourly limit has been exceeded. Create 5 API Keys. Pick a convention for handling
them that you like; using simple string constants is fine. This is NOT an exercise
about generating and distributing API Keys. Assume that the user of your service
knows about them.
2. Have a URL that accepts both a city name and country name. Based upon these
inputs, and the API Key, your service should decide whether or not to call the
OpenWeatherMap name service. If it does, the only weather data you need to
return to the client is the description field from the weather JSON result.
Whether it does or does not, it should respond appropriately to the client.
3. Reject requests with invalid input or missing API Keys.
4. Store the data from openweathermap.org into H2 DB.
5. The API will query the data from H2
6. Clear Spring Layers are needed.
7. Follow Rest API convention.
1. An introduction to your design and implementation, no more than one page.
2. Clear and concise instructions about how to execute the solution.
3. Upload the source code into public repo or email me with .zip file.
4. Use/follow proper design patterns and class structure.
5. Demonstrate the skills of writing different types of testcases/TDD Discipline.
6. Feel free to use any third-party library.
7. Be careful about the license and make sure the resulting code demonstrates good
OOP skill.
8. Explain any assumptions or trade-offs you have made.
Weather Restful APIs
Description:
Develop SpringBoot application and test a HTTP REST API in that fronts the
OpenWeatherMap service: OpenWeatherMap name service
guide: http://openweathermap.org/current#name .
(Example: http://samples.openweathermap.org/data/2.5/weather?q=London,uk)
Your service should:
1. Enforce API Key scheme. An API Key is rate limited to 5 weather reports an hour.
After that your service should respond in a way which communicates that the
hourly limit has been exceeded. Create 5 API Keys. Pick a convention for handling
them that you like; using simple string constants is fine. This is NOT an exercise
about generating and distributing API Keys. Assume that the user of your service
knows about them.
2. Have a URL that accepts both a city name and country name. Based upon these
inputs, and the API Key, your service should decide whether or not to call the
OpenWeatherMap name service. If it does, the only weather data you need to
return to the client is the description field from the weather JSON result.
Whether it does or does not, it should respond appropriately to the client.
3. Reject requests with invalid input or missing API Keys.
4. Store the data from openweathermap.org into H2 DB.
5. The API will query the data from H2
6. Clear Spring Layers are needed.
7. Follow Rest API convention.
Related categories:
Business, Accounting, Human Resources & Legal
JavaScript
JavaFX
Software Architecture
Java Spring