Automated job application tool that tailors your resume to job descriptions using LLMs.
cp .env.example dev.env
Add gemini api key to the dev.env
docker compose up -d
- Go to localhost:5173 once the docker contianer is ready
- Go to
Profileto upload your first resume - Go to
Homepage and select the resume of your choice and paste the job links - Go to data/applications/// to access tailored resume
Tests run without the Docker stack — DB and browser are fully mocked.
uv sync --group dev
uv run pytest tests/test_db_fetched.py tests/test_api_fetched.py -v
test_db_fetched.py— unit tests forinsert_fetched_urls/list_fetched_urls(mocked cursor)test_api_fetched.py— functional tests for/fetched-urls,/tailortojobs,/applytojobs(TestClient, mocked DB + browser)