Skip to content

FerdiStro/VS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 CV-Generator

This project helps you create a professional CV, Timelines, and Cover Letters tailored for your programming career. It's built with Rust and uses Docker Compose to generate beautiful PDFs.


Prerequisites

Before you begin, make sure the following are installed:

  1. Rust
    👉 Install Rust

  2. Docker Compose
    👉 Install Docker Compose


Getting Started

Option 1: Interactive CLI (Recommended)

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Run the interactive CLI:
cargo run --package grrs --bin grrs

After entering your information, Docker Compose will generate your CV. The result is a VC.pdf file.


Option 2: CLI with Flags (Fully Automated)

You can also generate the CV using CLI flags directly (no prompts):

cargo run -- --cli [additional flags]

For help:

cargo run -- --cli -h

Available Flags

Flag Description
--cli Enables CLI flag mode
--cover <text> Cover letter text (required for cover generation)
--cover-merged When Enable Coverletter is merged to the first site of the CV. On Default CoverLetter seperated PDF
--job <name> Job title (required when using --cover)
--first_name <name> Your first name (required with --cli)
--last_name <name> Your last name (required with --cli)
--phone_number <number> Your phone number (required with --cli)
--email_address <email> Your email address (required with --cli)
--website <website> Your Website
--job-experience <text> Your Job Experience. Formated in HTML for better look (required with --cli)
--skill "skill_name=Java,rating=5" Programming skill with rating (repeatable)
--language "skill_name=English,rating=5" Language with rating (repeatable)
--color <hex> Accent color of the CV (default: #007bff)
--time_point "type=1,title=Uni,description=Studium,date=2015-2020,location=Munich,space=false" Timeline entry (repeatable)
--debug Enables debug output

📌 Full example: See doc/genereatCV.sh


📸 Examples

CV Samples

CV Blue

CV Red

Timeline Example

Timeline Blue


Todo

  • Add manual cover letter generator (cv_manual.rs)
  • Improve text formatting
  • Add custom profile picture option
  • Build more modules or a frontend

About

CV-Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors