This is the backend for the Jobs application. Built with Django and Django REST Framework, it supports candidate data submission and resume uploads.
- REST API endpoint to create candidates with:
- Name, Address, Skills, GitHub link, Age, Email, Phone number
- College Name and Passing Year
- Resume upload (PDF/DOC/DOCX)
- Validation for email, numeric fields, and resume file type/size
- Admin dashboard for managing candidates
- Export candidate list to Excel/CSV
- CORS enabled for frontend integration
- Whitenoise for static file serving
- Docker-ready
- SQLite database (default Django DB)
- Python 3.12+
- Git
- Docker (optional)
git clone https://github.com/yourusername/yourrepo.git
cd yourrepo
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
pip install --upgrade pip
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
http://127.0.0.1:8000/