This project is a flexible and customizable resume generator that converts JSON data into beautifully formatted HTML resumes using various templates. It's particularly optimized for students but can be used by professionals at any career stage.
- Convert JSON resume data to HTML
- Multiple resume templates to choose from
- Customizable styles
- Responsive design for various screen sizes
- Print-friendly output
- Student-focused options and templates
- Python 3.7+
- Jinja2 templating engine
- Clone the repository:
git clone https://github.com/DevoidSloth/JSON_To_Resume.git
cd JSON_To_Resume
- Install the required dependencies:
pip install -r requirements.txt
To generate a resume, use the following command:
python main.py <input_json_file> <output_html_file> <template_name>
For example:
python main.py sample_data/test_resume.json resume.html modern_resume
main.py: The main entry point of the applicationtemplate_manager.py: Manages the rendering of templatesdata_preprocessor.py: Preprocesses the input JSON datatemplate_selector.py: Selects the appropriate template based on user inputTemplates/: Contains HTML templates for different resume stylesstatic/css/: Contains CSS files for styling the resumessample_data/: Contains sample JSON resume data for testing
- Modern Resume
- Creative Resume
- Polka Dotted Resume
- Code Leaf Resume
- Hexagon Harmony Resume
- Origami Unfold Resume
To create a new template:
- Add a new HTML file in the
Templates/directory - Create corresponding CSS styles in
static/css/ - Update the
template_selector.pyfile to include the new template option
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.