SmartResume & AI Scanner
- Python
- FastAPI
- Supabase
- PostgreSQL
- REST APIs
- Resend
A candidate resume and job-scanning platform built with FastAPI and Supabase. Auth, Candidates and Jobs are separate modules, each split into controller, DTO, model and router layers, so a feature lands in one place instead of five.
What it does:
Scans candidate resumes against job listings
Candidates module owns the full user record, keeping ownership in one place
Auth scoped narrowly to OTP verification, login checks and magic-link delivery
Signup driven through the Supabase Admin API from the FastAPI backend
Supabase provides both the database and authentication
Resend handles transactional email, kept separate from Supabase's built-in auth mail