This repository contains the starting files for the technical interview for the Full Stack Engineer applications at TXT Arcan.
Applicants should fork this repository, complete the test, and submit the link to their solution to the hiring manager/HR contact.
For any quetions related to the test, please contact darius.sas _at_ arcan.tech.
The goal is to build a full stack web application where the backend service exposes a REST API that serves data to a frontend that visualizes it.
The backend simulates retrieving data from a database, in the ./data folder as if it's being retrieved from a database.
The frontend is a simple dashboard that visualizes the data received by the backend. It must have at most one plot/graph. The rest of the information must be visualized in tables.
It is recommended that the backend uses uv as package manager, and FastAPI as API framework.
- A brief report (max 1000 words) explaining the key technical decisions
- A dockerized full-stack application complete with Docker compose file that starts the application building the images in
frontendandbackend.
The output should be submitted as a link to a fork of this repository.
Please do not spend more than 4 hours of work on this task. The report and the code have an equal weight during the evaluation of your submission. However, do prioritize the report in case you do not manage to finish the code, detailing the actions you planned to implement.
The data represents the output of a response of one of our services. It is the goal of the task to understand the different parts of the data. Please describe your understanding in the report. aoi stands for Area Of Impact.
The repository contains a basic configuration that you can use as a starting point.
Unzip the data with the following commands
cd data
tar xzf data.tar.gzThe data folder is mounted to the backend service at /data, which you can use to read the data.