This provides a simple Spring Boot application to be used as part of the interview process for Java developers at Companies House. It is intended to be used as a starting point for candidates to build upon and demonstrate their skills in Java and Spring Boot.
- Java 21 (if running locally)
- IDE of choice (e.g. IntelliJ, Eclipse, VS Code)
- Maven (optional, if not using the wrapper)
- Docker (optional, if running in a container)
- sdkman (optional)
The application can be run using the following command:
./mvnw spring-boot:runThe application is running on port 8080 by default.
If you're running within a Unix-based terminal, you can run the following command to create a zip file of your work:
./bin/zip-my-codeThis will create a zip file in the root of the project with your code, which you can then share with us.
If you're operating on Windows, you can create a zip file of your work using the following command in PowerShell:
Compress-Archive -Path .\* -DestinationPath techtest-<your-name>.zipWhere <your-name> should be replaced with your actual name. This command will create a zip file in the root of the project with your code, which you can then share with us.
If you're using Windows File Explorer, you can create a zip file of your work by following these steps:
- Navigate to the root directory of the project.
- Select all the files and folders in the project (you can use Ctrl + A).
- Right-click on the selected files and choose "Send to" > "Compressed (zipped) folder".
- Name the zip file as
techtest-<your-name>.zip, replacing<your-name>with your actual name. - The zip file will be created in the root of the project, which you can then share with us.