• Stars
    star
    2,126
  • Rank 21,706 (Top 0.5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JSON-Schema is used here to define and validate our proposed resume json

JSON Resume Schema

GitHub Releases NPM Release Latest Status Release Status

Standard, Specification, Schema

Getting started

npm install --save resume-schema

To use

const resumeSchema = require("resume-schema");
resumeSchema.validate(
  { name: "Thomas" },
  function (err, report) {
    if (err) {
      console.error("The resume was invalid:", err);
      return;
    }
    console.log("Resume validated successfully:", report);
  },
  function (err) {
    console.error("The resume was invalid:", err);
  }
);

More likely

var fs = require("fs");
var resumeSchema = require("resume-schema");
var resumeObject = JSON.parse(fs.readFileSync("resume.json", "utf8"));
resumeSchema.validate(resumeObject);

The JSON Resume schema is available from:

require("resume-schema").schema;

Contribute

We encourage anyone who's interested in participating in the formation of this standard to join the discussions here on GitHub. Also feel free to fork this project and submit new ideas to add to the JSON Resume Schema standard. To make sure all formatting is kept in check, please install the EditorConfig plugin for your editor of choice.

Versioning

JSON Resume Schema adheres to Semantic Versioning 2.0.0. If there is a violation of this scheme, report it as a bug. Specifically, if a patch or minor version is released and breaks backward compatibility, that version should be immediately yanked and/or a new version should be immediately released that restores compatibility. Any change that breaks the public API will only be introduced at a major-version release. As a result of this policy, you can (and should) specify any dependency on JSON Resume Schema by using the Pessimistic Version Constraint with two digits of precision.

We use automatic semver system.

Pull requests titles should be formatted as such

"fix: added something" - will bump the patch version
"feat: added something" - will bump the minor version

major version bumps will be few and far between for this schema.

Other resume standards

More Repositories

1

resume-cli

CLI tool to easily setup a new resume 📑
JavaScript
4,556
star
2

resume-website

Website for JSON Resume. 🏡 DEPRECATED - SEE MONO
HTML
439
star
3

jsonresume-fake

Fully generated fake resumes using machine learning models trained off ~6000 JSON resumes.
Python
209
star
4

theme-manager

Theme server for JSON Resume
JavaScript
166
star
5

jsonresume-theme-boilerplate

Boilerplate theme for JSON Resume.
HTML
157
star
6

resumeToPDF

Convert your resume.json into a PDF, it runs through our HTML parser
JavaScript
111
star
7

registry-server

This repo is deprecated in favor of https://github.com/jsonresume/registry-functions
JavaScript
95
star
8

jsonresume.org

The mono repo that builds the homepage, utils, ui components, registry and anything else
JavaScript
85
star
9

jsonresume-gpt3

Fake JSON Resumes generated with GPT-3
JavaScript
51
star
10

vscode-jsonresume

JSONResume creation, validation, and code completion in VSCode
24
star
11

theme-utils

Utility methods for theme developers
JavaScript
20
star
12

registry-functions

DEPRECATED - SEE MONO REPO -
HTML
17
star
13

resumeToText

Prefer your resume to just get straight to the point? Convert it to plaintext!
JavaScript
15
star
14

jsonresume-theme-modern

Prototyping a theming system based off NPM.
JavaScript
14
star
15

jsondocs

JsonDocs generates minimalistic documentation for a given JSON schema
JavaScript
13
star
16

jsonresume-theme-class

A modern theme for JSON Resume which is self-contained. The content of the resume will work offline and can be hosted without depending on or making requests to third-party servers.
Handlebars
12
star
17

jsonresume-theme-polymer

fnu
JavaScript
8
star
18

jsonresume-theme-business-card

A business card theme for JSON Resume
Handlebars
7
star
19

resume-docs

Work in progress
4
star
20

competition-parser

Parses twitter for theme hashtags
JavaScript
4
star
21

theme-functions

Serverless handler for theme rendering.
HTML
3
star
22

translations

NPM module that allows theme developers to use translations
2
star
23

jsonresume

A mono repo
2
star