Developer Challenge

Context and Problem Statement

SecureLog is an non profit organization that provides encryption services. They want to revamp their encryption service with modern technologies. Build a full stack application that encrypts and decrypts payloads while providing searchable logs to past requests.

Requirements

UI

Create a React application with the ability to do the following:

Our evaluation will not only be based on the design and layout of the application. However, we are looking for good UX and error handling.

API

Create a FastAPI or SpringBoot API that meets the following details:

  1. POST /api/v1/encrypt

PostgreSQL should be used to store logs. Logs should match the format defined in the API section.

The application as a whole should be containerized. Use docker-compose to spin up an instance of PostgresSQL and create a Dockerfile to build and image of your API. Include a linter workflow for both the web and server in your repository.

Using github actions include a linter workflow for the front-end and backend. The action should be triggered on every push.

Submission Guidelines

.github/workflows/
	web-lint.yml
    server-lint.yml
README.md
docker-compose.yml
web/
	package.json
    package-lock.json
    src/
    Dockerfile
server/
	src/
    Dockerfile

SUBMISSION DEADLINE: October 10th @ 11:59 PM 

Tips




Revision #9
Created 24 September 2025 16:40:38 by Miguel Merlin
Updated 29 October 2025 20:15:46 by Miguel Merlin