A Django-based resume builder application that allows users to create, manage, and export professional resumes as PDFs.
- User registration and authentication with email verification
- Dynamic resume builder with customizable sections
- PDF export functionality
- User dashboard for managing multiple resumes
- Responsive design with TailwindCSS
-
Clone the repository
git clone https://github.com/sudip6164/rojgarpatra.git cd rojgarpatra -
Create virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Set environment variables Create a
.envfile in the root directory:# Generate a new secret key python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())" SECRET_KEY=your-secret-key-here DEBUG=True # For Gmail: # 1. Enable 2-factor authentication on your Google account # 2. Generate an App Password: https://myaccount.google.com/apppasswords # 3. Update .env file with your email and app password EMAIL_HOST_USER=your-gmail@gmail.com EMAIL_HOST_PASSWORD=your-app-password DEFAULT_FROM_EMAIL=noreply@rojgarpatra.com -
Run migrations
python manage.py makemigrations python manage.py migrate
-
Create superuser
python manage.py createsuperuser
-
Collect static files
python manage.py collectstatic
-
Run development server
python manage.py runserver
SECRET_KEY: Django secret key for securityDEBUG: Set to False in productionEMAIL_HOST_USER: Gmail address for sending emailsEMAIL_HOST_PASSWORD: Gmail app passwordDEFAULT_FROM_EMAIL: Default sender email address
rojgarpatra/
├── rojgarpatra/ # Main project settings
├── accounts/ # User authentication app
├── resumes/ # Resume management app
├── core/ # Core pages and dashboard
├── templates/ # HTML templates
├── static/ # Static files (CSS, JS, images)
└── requirements.txt # Python dependencies
This project is licensed under the MIT License.