Skip to content

Lifebringr/copperTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test-assessment

Installation requirements:

  • JDK ver. 11 and above
  • Gradle ver. 5 and above
  • Docker (for the postgres container)

To run the service, execute the command gradle run. Run the postgres container with the use of the Makefile.

In this template project, we prepared Spring Java and Scala templates. To interact with HTTP APIs, we have set up AsyncHttpClient. To work with databases, we have set up Spring NamedParameterJdbcTemplate. You can choose any other framework you prefer, but you have to prepare all corresponding assets prior to the beginning of the assessment.

During the online assessment, you will create a small service interacting with an external API, storing some data in a database and providing HTTP endpoints to interact with the service itself. You will implement this service step by step during the online session. Before this session, you should set up your environment (IDE, docker, etc). You should also share your screen during the test assessment, so we can discuss and review your actions.

TASK:

URL to fetch data from: https://randomuser.me/api?results=20

Implement a POST endpoint, that will trigger a call to an external API to download users For each user, get the first, last name, email and password and persist to DB Then have a GET endpoint to retrieve all of them from the DB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published