Assignment
Build a simple frontend based on this boilerplate for these user stories:
- User should be able to navigate between drone images
- User should be able to zoom and pan a drone image
- User should be able to add a point of interest with a comment
Estimated time: 4-6 hours
Things we will look at
- Maintainability of code
- Readability of code
- Intuitiveness of the interface
- Responsiveness of the interface
Drone images
Download the drone images and put them in data/images
.
https://drive.google.com/file/d/1qOKw0ReDYCPlEE8uP9lveBbISFxiW5jO/view?usp=sharing
Development
docker compose up --build
You will find the backend on localhost:8000
and the frontend on localhost:3000
.
Backend
We recommend using pyenv and poetry to manage your python environment.
After installing you can add new dependencies with
cd backend && poetry add <dependency>