best / backend

Commit History

fix(P1-security): Rate limiter fails CLOSED for auth/AI endpoints when Redis is down
93c2107
verified

anky2002 commited on

fix(P1-security): Auth routes use refresh sessions, logout revokes, 15min access tokens
1409cbb
verified

anky2002 commited on

fix(P1-security): Reduce access token to 15min, add refresh session table, implement token revocation on logout
a594ff9
verified

anky2002 commited on

fix(P0): Add key_prefix and key_last4 to UserAPIKey model, settings route uses them"
9dea83b
verified

anky2002 commited on

fix(P0): Migration uses vector(768), remove direct port exposure in prod compose, add lockfile note
58e1df0
verified

anky2002 commited on

fix(P0): encryption.py uses settings.ENCRYPTION_KEY from config properly
5adcda5
verified

anky2002 commited on

fix(P0): Remove unused Field import from config, add ENCRYPTION_KEY to settings"
ceb233e
verified

anky2002 commited on

fix(P0): Fix semantic search to use 768 dims (nomic-embed-text) for local-first, document choice
4ca4326
verified

anky2002 commited on

fix: Separate ENCRYPTION_KEY from SECRET_KEY, add key_last4 to avoid decrypt on list
42db8b9
verified

anky2002 commited on

fix: LLM gateway with Pydantic schema validation per task + safe retry variable + user-key-aware routing
00f4ca0
verified

anky2002 commited on

fix(critical): Alembic env.py uses settings.database_url_sync consistently
f768d81
verified

anky2002 commited on

fix(critical): LLM gateway actually passes user API keys to litellm calls
da15b9d
verified

anky2002 commited on

fix(critical): database.py uses correct settings.database_url_async property
894edd5
verified

anky2002 commited on

fix: Implement real salary parsing + fix normalize_salary stub"
706dc0b
verified

anky2002 commited on

fix: Clean main.py - uses centralized api_router, much simpler
4ad7345
verified

anky2002 commited on

fix: Router refactor - centralized api_router.py instead of 65 imports in main.py
e67e354
verified

anky2002 commited on

fix: LLM gateway with JSON retry, all providers configured, structured validation
a1dd4c3
verified

anky2002 commited on

fix: Add cryptography to pyproject.toml for Fernet encryption
3365677
verified

anky2002 commited on

fix: Auth register with password validation, proper flush order, stronger Pydantic
dac1b5b
verified

anky2002 commited on

fix(security): Enforce SECRET_KEY in prod, stronger password validation, fix config
5364bb5
verified

anky2002 commited on

fix(security): Settings API uses real encryption, never returns raw keys
5e6ea60
verified

anky2002 commited on

fix(security): Real Fernet encryption for API keys, JWT secret enforcement, password validation
bf8b1ef
verified

anky2002 commited on

feat: 🕷️ SmartJobSearch - searches ALL sources with params, no URL needed
32903ff
verified

anky2002 commited on

feat: 🕷️ Complete scraper rewrite - smart scraping with params OR urls, full data extraction
21b47db
verified

anky2002 commited on

fix: Update Dockerfile to install fpdf2 + weasyprint deps, playwright setup
c8e9dda
verified

anky2002 commited on

fix: Add fpdf2 to deps, register pdf_export + all remaining routes in main.py
6dd7657
verified

anky2002 commited on

fix: Wire up resume PDF download API endpoint using @react-pdf on server
0b6f913
verified

anky2002 commited on

fix: Add python-docx + pdfminer to pyproject.toml, add dotenv dep for alembic
2930a92
verified

anky2002 commited on

feat: Add auto-discovery admin controls and user discovery page"
8acaa09
verified

anky2002 commited on

feat: Add autonomous job discovery - scrapes without user input from 20+ free sources
e4c1b8e
verified

anky2002 commited on

feat: Add scrape-any-url API endpoint + admin bulk discovery"
60054e4
verified

anky2002 commited on

feat: Add RSS/Atom feed parser for job boards and Google Jobs RSS integration
7a55183
verified

anky2002 commited on

feat: Add LLM-powered job extraction for pages that resist pattern matching
ef8ee88
verified

anky2002 commited on

feat: Add universal web scraper - scrapes ANY career page with intelligent extraction
9f4fd81
verified

anky2002 commited on

feat: Add job search coaching tips based on user behavior"
0b0c19a
verified

anky2002 commited on

feat: Add job application A/B testing (track which resume versions get more responses)
5428245
verified

anky2002 commited on

feat: Add career path exploration AI tool
4613b29
verified

anky2002 commited on

feat: Add job search journal for reflections and learnings
eff758e
verified

anky2002 commited on

feat: Add AI elevator pitch generator
51ffc8a
verified

anky2002 commited on

feat: Add job fit score calculator (multi-dimensional match)"
3a9dfd7
verified

anky2002 commited on

feat: Add job application tracker widget data for external embeds
44efbdc
verified

anky2002 commited on

feat: Add work style assessment and culture match scoring"
e8f15c4
verified

anky2002 commited on

feat: Add job application deadline tracker and calendar integration
f08cd9f
verified

anky2002 commited on

feat: Add interview question bank with crowdsourced data
7391fe4
verified

anky2002 commited on

feat: Add daily job digest with personalized AI summary
51747d4
verified

anky2002 commited on

feat: Add company reviews and rating system"
5ca8a69
verified

anky2002 commited on

feat: Add job market trends analysis endpoint
c6ebba9
verified

anky2002 commited on

feat: Add AI resume keyword optimizer endpoint
aa13775
verified

anky2002 commited on

feat: Add job sharing and collaborative lists
c692a66
verified

anky2002 commited on

feat: Add job search preferences learning system
5a00f67
verified

anky2002 commited on