Conversation
* backend: prioritize active applications first * backend: mock database data to use in tests * backend: test and bug fix for list all user applications * backend: disable api docs in production environment * pull request template * lint(backend): ruff linter autofix
…and create application test
…fixes on link_to_job
…ation-fields Feature/new application fields
brunnox
left a comment
There was a problem hiding this comment.
Approved. The changes look solid:
- ✅ The Referral option
- ✅ New optional URL field for job applications adds useful context
- ✅ Prioritizing active applications improves UX
- ✅ Pytest fixture fixes enhance test reliability
Good work on addressing both issues!
ianmiyazato
left a comment
There was a problem hiding this comment.
This PR is a well-rounded, user-focused enhancement: it adds a handy new field, surfaces more useful data in the UI, improves how in-progress items are shown, and makes the test suite more reliable. The changes are thoughtful, end-to-end, and clearly aimed at improving everyday workflows.
✅ The Referral option
Adds a "Referral" source so users can mark applications that came via referral, making it easier to track and filter referral-sourced opportunities.
✅ New optional URL field for job applications adds useful context
Introduces an optional "link to job" that is stored and shown as a clickable link in the UI, giving more context for each application.
✅ Prioritizing active applications improves UX
Lists ongoing (active) applications first so users see in-progress items up front, which makes the app more immediately useful.
✅ Pytest fixture fixes enhance test reliability
Strengthens the test setup and seeding so integration tests run more reliably and are easier to maintain.
Great work - a clear, practical improvement to the product. Approve and merge when ready.
Summary
Implements a new optional field to store the url to the original job in the applications, prioritize active over finalized applications, and fixes in pytest fixtures.
Type of Change
Included Changes
Features
Fixes
Improvements
Related Issues
Closes #17
Closes #16