Resume Builder is a Django-based web application that allows users to create, update, and export professional resumes. It features various sections like experience, education, skills, and projects, providing a comprehensive platform for resume management.
- Python 3.x
- Poetry for Python dependency management
- PostgreSQL database
- Virtual environment (optional but recommended)
- Clone the repository or download the source code.
- (Optional) Create a virtual environment:
python -m venv venv
venv\Scripts\activate
3.Install dependencies using Poetry:
poetry install
4.Set up your environment variables in the .env file , including the PostgreSQL database settings.
- POSTGRES_DATABASE_USER
- POSTGRES_DATABASE_PASSWORD
- POSTGRES_DATABASE_NAME
- POSTGRES_DATABASE_HOST
- POSTGRES_DATABASE_PORT
- POSTGRES_DATABASE_READY
- DJANGO_SECRET_KEY
To generate a new django secret key use the following command:
python manage.py shell
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())
5.Run database migrations:
python manage.py migrate
6.Create a superuser for Django admin:
python manage.py createsuperuser
7.Start the server:
python manage.py runserver
After installation, access the web application at http://localhost:8000. The Django admin panel at http://localhost:8000/admin can be used for advanced management.
- Creation and management of detailed resumes.
- Sections for experience, education, skills, and projects.
- Export functionality for resumes in PDF format.
- User-friendly interface for intuitive navigation and resume building.
- Django (Python web framework)
- HTML/CSS for front-end design
- PostgreSQL as the database backend
- Poetry for dependency management
Contributions to Resume Builder are welcome. Please follow the coding standards and contribute to tests for new features.
This project is licensed under the MIT License - see the LICENSE file for details.