SmartCVMatch is an intelligent resume matching application that helps job seekers match their resumes with job postings using natural language processing. The application features a Django backend and a modern Svelte frontend.
cd smartcvmatch/backend
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt
python nltk_download.py
python manage.py migrate
python manage.py runserver
cd smartcvmatch/frontend
npm install
npm run dev
smartcvmatch/
├── backend/ # Django backend
│ ├── core/ # Django project settings
│ ├── resume_matcher/ # Main application logic
│ ├── resumes/ # Uploaded resumes
│ └── manage.py # Django management script
│
└── frontend/ # Svelte frontend
├── src/ # Source code
│ ├── components/ # Svelte components
│ ├── services/ # API services
│ └── types/ # TypeScript type definitions
└── public/ # Static assets
For detailed instructions on deploying to Vercel, see VERCEL_DEPLOYMENT.md.
Benefits of Vercel deployment:
For other deployment options, see DEPLOYMENT.md.
Shakawat Hussen Tuhin