This project is a mock AI interviewer that asks you questions and records your answers ðŸ§
The project is split into 3 parts, each with their own respective READMEs:
.env
file in ./frontend
with the content as shown in the .env.example file:.env
file in the ./backend
with the content as shown in the .env.example file:To run the project a combination of different scripts are used
Scripts that reference docker compose files are run from the root directory
Other helper scripts can be found in the ./scripts
directory
Currently there are 3 progressive ways to run the project
To run with hot reloading:
./run-local.sh
and stand up the mongo service./backend
directory and run uvicorn with the following command: uvicorn main:app --reload
./frontend
directory and run the following command: npm start
Run project via building containers Locally:
./run-local.sh
and stand up all servicesdocker-compose.local.yml
)Run project via the latest hosted containers on ECR (see section below for more details):
./run-test.sh
and stand up all servicesdocker-compose.yml
)Build and Push Containers
github action.on:
section of the build-and-push-containers.yml
file in the .github/workflows directorypush
trigger, then pushing the branch will trigger the buildworkflow_event
trigger, then you can trigger the build manually by going to the actions tab on github and running from there. See hereDeploy to Elastic Beanstalk
github actionon:
section of the build-and-push-containers.yml
file in the .github/workflows directorypush
trigger, then pushing the branch will trigger the buildworkflow_event
trigger, then you can trigger the build manually by going to the actions tab on github and running from there. See here