ℹ️
|
We’re using these keywords as described in RFC2119 for MUST , SHOULD and MAY .
|
Please develop an application which fullfills the requirements described below. Push your code to your github profile (PRIVATE Repository) and invite following users to the repo.
-
❏ An application which exposes one endpoint (MUST be a REST endpoint) to shorten a url. The backend responds with a shortened url.
-
❏ If the shortened URL will be called, the application performs a redirect to the registered URL.
-
❏ The registered URL SHOULD be persisted to survive application restarts.
-
❏ MUST use Spring Boot
-
❏ MUST use a build tool. Use a tool, you’re familiar with.
-
❏ Required services MUST be containerized. MAY be a docker container.
-
❏ The application itself MUST be containerized. MAY be a docker container.
-
❏ The project MAY be able to start (not built) with only one command.
-
❏ The business layer MUST contain minimum ONE meaningful test (the covereage is not essential)
-
❏ Postgres MAY be used as persistent storage layer.