Convert Figma logo to code with AI

salomonelli logobest-resume-ever

:necktie: :briefcase: Build fast :rocket: and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS.

16,310
2,279
16,310
58

Top Related Projects

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

The ultimate guide on preventing Website Scraping

:page_facing_up: Awesome CV is LaTeX template for your outstanding job application

Resume,Resume Templates,程序员简历例句,简历模版,

5,108

Software developer resume in Latex

A modern curriculum vitae class for LaTeX

Quick Overview

Best-resume-ever is a GitHub repository that offers a tool for creating beautiful resumes using Vue.js and LESS. It provides multiple templates and allows users to easily customize their resumes with a simple JSON structure. The project aims to simplify the process of creating professional-looking resumes for job seekers.

Pros

  • Multiple attractive and modern resume templates available
  • Easy customization through a simple JSON structure
  • Built with Vue.js, allowing for reactive and dynamic resume creation
  • Exports resumes to PDF format for easy sharing and printing

Cons

  • Limited flexibility for extensive custom designs beyond the provided templates
  • Requires some technical knowledge to set up and use (Node.js, npm, Vue.js)
  • May not be suitable for those who prefer traditional word processor-based resume creation
  • Some users report issues with PDF export quality on certain systems

Getting Started

To get started with best-resume-ever, follow these steps:

# Clone the repository
git clone https://github.com/salomonelli/best-resume-ever

# Navigate to the project directory
cd best-resume-ever

# Install dependencies
npm install

# Edit your personal data in src/person.js

# Preview resumes
npm run dev

# Build and export resumes to PDF
npm run export

After following these steps, you can find your exported PDF resumes in the /pdf directory. Customize the src/person.js file to update your personal information and choose your preferred template in the src/resumes directory.

Competitor Comparisons

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Pros of Reactive-Resume

  • More customizable with a drag-and-drop interface
  • Offers real-time preview and editing
  • Supports multiple languages and localization

Cons of Reactive-Resume

  • Steeper learning curve due to more complex features
  • Requires user account creation for full functionality
  • May be overwhelming for users seeking simple templates

Code Comparison

Reactive-Resume (React):

const Section = ({ children, className, ...props }) => (
  <section className={`mb-6 ${className}`} {...props}>
    {children}
  </section>
);

Best-Resume-Ever (Vue.js):

<template>
  <div class="resume">
    <div class="leftCol">
      <div class="contentBlock">
        <h2 class="item-header">{{ lang.experience }}</h2>

Reactive-Resume uses React components for modular structure, while Best-Resume-Ever employs Vue.js templates. Reactive-Resume's approach allows for more flexible and reusable UI elements, potentially easier to maintain and extend. Best-Resume-Ever's template-based structure may be simpler for basic customization but less adaptable for complex layouts.

Both projects offer valuable resume-building solutions, with Reactive-Resume providing more advanced features and customization options, while Best-Resume-Ever focuses on simplicity and ease of use for quick resume creation.

The ultimate guide on preventing Website Scraping

Pros of How-To-Prevent-Scraping

  • Focuses on a specific security concern, providing targeted solutions
  • Offers practical techniques applicable to various web technologies
  • Regularly updated with new prevention methods

Cons of How-To-Prevent-Scraping

  • Limited scope compared to the versatile resume creation tool
  • May require more technical knowledge to implement effectively
  • Less visually appealing, as it's primarily text-based documentation

Code Comparison

How-To-Prevent-Scraping:

function addHoneypotField() {
  var input = document.createElement("input");
  input.setAttribute("type", "text");
  input.setAttribute("name", "honeypot");
  input.style.display = "none";
  document.forms[0].appendChild(input);
}

best-resume-ever:

<template>
  <div class="resume">
    <h1>{{ person.name }}</h1>
    <p>{{ person.job }}</p>
    <ul>
      <li v-for="skill in person.skills" :key="skill">{{ skill }}</li>
    </ul>
  </div>
</template>

The code snippets highlight the different focus areas of each project. How-To-Prevent-Scraping demonstrates a security technique, while best-resume-ever showcases a Vue.js component for resume creation.

:page_facing_up: Awesome CV is LaTeX template for your outstanding job application

Pros of Awesome-CV

  • More customizable with extensive LaTeX options
  • Includes cover letter and CV templates
  • Supports multiple languages and fonts

Cons of Awesome-CV

  • Steeper learning curve due to LaTeX complexity
  • Requires LaTeX knowledge for modifications
  • Less visually diverse template options

Code Comparison

Awesome-CV (LaTeX):

\cvsection{Skills}
\begin{cvskills}
  \cvskill{Programming}{Python, Java, C++, SQL, JavaScript}
  \cvskill{Frameworks}{Django, React, Node.js}
  \cvskill{Tools}{Git, Docker, AWS}
\end{cvskills}

Best-Resume-Ever (Vue.js):

<div class="skills">
  <h3>Skills</h3>
  <ul>
    <li v-for="skill in person.skills" :key="skill">{{ skill }}</li>
  </ul>
</div>

Summary

Awesome-CV offers more customization and professional templates using LaTeX, ideal for academic or research-focused resumes. It requires more technical knowledge but provides greater control over layout and content. Best-Resume-Ever, built with Vue.js, offers a more user-friendly approach with modern, visually appealing templates, making it suitable for quick resume creation across various industries. The choice between the two depends on the user's technical skills, desired level of customization, and target industry.

Resume,Resume Templates,程序员简历例句,简历模版,

Pros of awesome-resume

  • Comprehensive collection of resume resources, templates, and tools
  • Regularly updated with new content and community contributions
  • Covers a wide range of resume styles and formats for different industries

Cons of awesome-resume

  • Lacks built-in resume generation functionality
  • Requires more effort to navigate and find specific resources
  • No standardized template or design system

Code comparison

best-resume-ever:

<template>
  <div class="resume">
    <h1>{{ person.name }}</h1>
    <p>{{ person.position }}</p>
    <!-- More resume content -->
  </div>
</template>

<script>
export default {
  data() {
    return {
      person: {
        name: 'John Doe',
        position: 'Software Developer'
      }
    }
  }
}
</script>

awesome-resume:

# Awesome Resume

A curated list of resume resources

## Templates
- [Template 1](link-to-template-1)
- [Template 2](link-to-template-2)

## Tools
- [Tool 1](link-to-tool-1)
- [Tool 2](link-to-tool-2)

best-resume-ever provides a Vue.js-based resume generation system with predefined templates, while awesome-resume offers a curated list of resume resources in Markdown format. The former is more suitable for users looking for a quick, customizable resume solution, while the latter serves as a comprehensive reference for various resume-related resources.

5,108

Software developer resume in Latex

Pros of resume

  • Simple and straightforward LaTeX-based template
  • Easier to customize for users familiar with LaTeX
  • Lightweight with minimal dependencies

Cons of resume

  • Limited design options compared to best-resume-ever
  • Requires LaTeX knowledge for modifications
  • Less visually appealing out-of-the-box

Code Comparison

resume (LaTeX):

\documentclass[]{deedy-resume-openfont}
\begin{document}

\namesection{Sourabh}{Bajaj}{ 
\href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com} | 
\href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} \\
}

\end{document}

best-resume-ever (Vue.js):

<template>
  <div class="resume">
    <h1>{{ person.name.first }} {{ person.name.last }}</h1>
    <p>{{ person.contact.email }} | {{ person.contact.website }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      person: {
        name: { first: 'John', last: 'Doe' },
        contact: { email: 'john@example.com', website: 'www.johndoe.com' }
      }
    }
  }
}
</script>

A modern curriculum vitae class for LaTeX

Pros of moderncv

  • Built with LaTeX, offering precise typesetting and professional output
  • Extensive customization options for layout and styling
  • Well-established project with a long history and active maintenance

Cons of moderncv

  • Steeper learning curve, especially for those unfamiliar with LaTeX
  • Less visually striking designs compared to more modern alternatives
  • Requires LaTeX environment setup, which can be complex for beginners

Code Comparison

moderncv:

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{John}{Doe}
\title{Curriculum Vitae}

best-resume-ever:

<template>
  <div class="resume">
    <h1>{{ person.name.first }} {{ person.name.last }}</h1>
    <h2>{{ person.position }}</h2>
    <!-- More content -->
  </div>
</template>

moderncv uses LaTeX for document structure and styling, while best-resume-ever employs Vue.js components for a more modern, web-based approach. The LaTeX code offers fine-grained control over layout and typography, whereas the Vue.js template provides a more familiar syntax for web developers and easier integration with dynamic data.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README


Markdownify
best-resume-ever

Travis badge

:necktie: :briefcase: Build fast :rocket: and easy multiple beautiful resumes and create your best CV ever!

Made with Vue and LESS.



Cool

Creative

Green

Purple

Side Bar

Left Right

Material Dark

Oblique



Prerequisite

  1. It is required to have Node.js with version 8.5.0 or higher. To see what version of Node.js is installed on your machine type the following command in the terminal:
node -v
  1. If you do not have installed Node.js in your machine then go to this link in order to install node.

How to use

  1. Clone this repository.
git clone https://github.com/salomonelli/best-resume-ever.git
  1. Go to the cloned directory (e.g. cd best-resume-ever).

  2. Run npm install. This may take a few seconds.

  3. Customize your resume in the resume/ directory: edit your data data.yml and replace the default profile-picture id.jpg with your picture. Rename your picture as id.jpg and copy it in the resume/ directory. During this step, you may find it easier to navigate with Finder or File Explorer to get to the files. This will allow you to edit files with your computers default text editor.

  4. Preview resumes with npm run dev. The command will start a server instance and listen on port 8080. Open (http://localhost:8080/home) in your browser. The page will show some resume previews. To see the preview of your resume, with your picture and data, click on one layout that you like and the resume will be opened in the same window.

Resume previews

  1. Export your resume as pdf by running the command npm run export. In order to avoid errors due to the concurrency of two npm run commands, stop the execution of the previus npm run dev and then type the export command.

All resumes will be exported to the pdf/ folder.


Creating and Updating Templates

Please read the developer docs on how to create or update templates.


Contribute

Feel free to add your own templates, language supports, fix bugs or improve the docs. Any kind of help is appreciated! If you make any kind of changes to an existing template, please commit them as new templates.


Sponsored by

Sponsored by RxDB - NodeJs Database

The NodeJs Database

Credits

This project uses several open source packages:



sarasteiert.com  ·  GitHub @salomonelli  ·  Twitter @salomonelli

License

MIT