Coder Social home page Coder Social logo

thomasoca / cv-generator Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 3.0 1.16 MB

A webapp to generate CV/resume based on Latex template

Home Page: https://cv-generator-40m5.onrender.com/

License: MIT License

Go 61.04% Dockerfile 2.26% HTML 4.45% CSS 1.79% TypeScript 29.05% JavaScript 1.41%
cv-generator go latex resume-generator react json-forms typescript

cv-generator's Introduction

cv-generator

A web app and CLI tool to generate beautiful LaTeX resume using available open source templates by filling a simple form (or using a JSON file in CLI mode).

Live website

https://cv-generator-40m5.onrender.com

Available templates

Template Modifications

(Update per AltaCV v1.6.3)

  • For the altacv class, I did not use the pdfx and biblatex package, as it caused error when installed using Docker.
  • Package pdfx somehow is needed in order to use withhyper option on the document. As the bug that causes pdfx package error still not resolved, I discard withhyper option from the document class for this release version.
  • Package trimclip somehow is missing after the recent class update (v1.6.3), so it gets ignored for my latest version.
  • Package accsupp is now needed to generate PDF.

Usage

cv-generator [command] [flag]

Install Latex dependencies

cv-generator install

Run as webserver

cv-generator serve

Optional flags:

  • --port [PORT]: specify port to run, default at 8170

Run as CLI app

cv-generator generate --input [JSON_INPUT_FILE]

Optional flags:

  • --output [OUTPUT_DIRECTORY]: specify output directory, this command will store all files (pdf and LaTeX output) in the [OUTPUT_DIRECTORY]/result directory, default the output directory will be in the current working directory

Installation

Docker

Make sure to install Docker in your system

  1. Pull the latest image from the registry by running docker pull ghcr.io/thomasoca/cv-generator:latest
  2. To run the image as web server, bind the port, i.e. on port 8170 and run docker run -p 8170:8170 ghcr.io/thomasoca/cv-generator serve
  3. To run the image as local file generator, simply run docker run -v [LOCAL_DIR]:[OUTPUT_DIRECTORY] ghcr.io/thomasoca/cv-generator generate --input [INPUT_FILE] --output [OUTPUT_FILE]

Local Installation

Installation from source

  1. Install go >= 1.16
  2. Clone this repository or download the compressed file in the release section
  3. Compile and install the application
  4. Run the install command cv-generator install
  5. Run export PATH=$PATH:/[YOUR_HOME_DIR]/bin to make sure that pdflatex and tlmgr is executable
  6. Run the CLI app in webserver mode or local mode

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.