Skip to content

NetPyTech/test_cicd

Repository files navigation

Django Jobs Backend

This is the backend for the Jobs application. Built with Django and Django REST Framework, it supports candidate data submission and resume uploads.


Features

  • 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)

Prerequisites

  • Python 3.12+
  • Git
  • Docker (optional)

Quick Start (Local Development)

1. Clone the repository

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

Start the development server

python manage.py runserver

Your backend is now running at:

http://127.0.0.1:8000/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published