Skip to content

FerdiStro/VS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

No packages published