This is the initial state of the repository for the live coding session. Its goal is to mimick some of the core components of our production codebase.
If you prefer to use your own environment, please set up this repository and ensure "Hello World" is properly displayed.
This app sends "Hello World" through a graphql python server to a react-native frontend.
Note: you don't need to setup a mobile emulator, a web navigator should work fine for the interview.
- Node (v16+)
- npm
cd front
npm i
npm run web # or npm run ios- python >= 3.9
- uv >= 0.3.0 (if you don't have python installed, you might want to install python through uv, following the steps here).
cd back
uv sync
FLASK_APP=app/entrypoints/flask_app.py FLASK_DEBUG=1 uv run flask runYou can check http://127.0.0.1:5000/graphql to ensure the server is running and http://localhost:8081/ should display "Hello World".
When the technical test starts you will be given access to the test repository.
git remote add test TEST_REPO_URL # replace with provided url
git fetch --all
git merge test/main