Skip to content
This repository has been archived by the owner on May 28, 2024. It is now read-only.
/ candidate-exercise Public archive

California Digital Library Programming Exercise

Notifications You must be signed in to change notification settings

cdlib/candidate-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDL programming exercise

This small Spring Boot application is the first attempt at a REST service that retrieves information about an accordion inventory. An application that consumes this service can get a list of all the accordions, or filter it to see only accordions that match a specific criterion (tuning).

However, a brief examination of the code reveals that it is a crude prototype and needs considerable refactoring before you can start the work of making any functional changes.

Your first task is to clean up and restructure the code, so that it will be readable, testable, and scalable, following predictable conventions, so that you can start moving forward with development of a production web service.

After you have completed the refactoring, start thinking about what new functionality would be useful. If you have time to implement the functionality, great, but if you don't have time, you can create stub classes or methods with comments indicating how you would like them to work. Or use some other method to indicate how you would implement this functionality.

Keep in mind that to actually build a production web service would take a lot of time, so that is NOT an expectation.

The exercise uses Java 8 and expects that your system will have its JAVA_HOME environment variable set. It includes a Maven wrapper, so you do not need to have Maven installed on your system to run the project.

About

California Digital Library Programming Exercise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published