GithubHelp home page GithubHelp logo

dunphyben / json-job Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lukasz-madon/json-job

0.0 2.0 0.0 501 KB

JSON-based standard for job posts

Home Page: http://lukasz-madon.github.io/json-job/

License: Apache License 2.0

JavaScript 100.00%

json-job's Introduction

json-job

The open source initiative to create a JSON-based standard for job posts. Inspired by jsonresume.org

Json and schema are in alpha stage. Subject to change.

Would you like an API with your job posts?

It's quite simple:

  1. Deploy heroku app Deploy
  2. Clone heroku repository and change job.json
  3. Commit the change and git push heroku master

Here is an example: https://jsonjob.herokuapp.com/api/jobs Server responses with sample jobs

Alternatively, you can fork the repository first, change job.json there, and then deploy.

Don't want to or can't build API?

just add a var to career page

<script type="text/javascript">
  var JSON_JOBS = {
  	company: ...
  }; 
</script>

Validation

To validate json send the file to the server

curl -H "Content-Type: application/json" --data @job.json https://jsonjob.herokuapp.com/api/validate

The response should be

{"erros":null,"result":{"valid":true,"errors":[],"warnings":[]}}

TODO

  • From that converts to json
  • json-schema
  • heroku app with validation and example job API

Install

git clone [email protected]:lukasz-madon/json-job.git
cd json-job
npm install

Run

foreman start

I welcome any contributions!

{
  "company": "Pied Piper",
  "url": "http://piedpiper.com/",
  "remoteFriendly": true,
  "market": "SaaS",
  "size": "10-50",
  "jobs": [
    {
      "position": "Software Engineer",
      "title": "Backend Developer",
      "description": "You will help us build API for our compression infrastructure.",
      "url": "http://piedpiper.com/jobs/backend-developer",
      "type": "full-time",
      "posted": "20-01-2015",
      "location": "US",
      "skills": ["Python", "Javascript", "Redis"],
      "salaryRange": {
        "from": 90000,
        "to": 100000,
        "currency": "USD"
      },
      "equity": {
        "from": 0.005,
        "to": 0.01
      },
      "perks": ["free food", "gym membership"],
      "apply": "http://piedpiper.com/jobs/backend-developer/apply"
    },
    {
      "position": "Software Engineer",
      "title": "Frontend Developer",
      "description": "You will help us build dashboard for our compression infrastructure.",
      "url": "http://piedpiper.com/jobs/frontend-developer",
      "type": "full-time",
      "posted": "20-01-2015",
      "location": "US",
      "skills": ["Javascript", "Angular.js", "CSS"],
      "salaryRange": {
        "from": 90000,
        "to": 100000,
        "currency": "USD"
      },
      "equity": {
        "from": 0.005,
        "to": 0.01
      },
      "perks": ["free food", "gym membership"],
      "apply": "http://piedpiper.com/jobs/frontend-developer/apply"
    },
    {
      "position": "UI/UX Designer",
      "title": "UX Designer",
      "description": "You will help us design dashboard for our compression infrastructure.",
      "url": "http://piedpiper.com/jobs/ux-designer",
      "type": "full-time",
      "posted": "20-01-2015",
      "location": "US",
      "skills": ["HTML", "CSS", "Photoshop"],
      "salaryRange": {
        "from": 90000,
        "to": 100000,
        "currency": "USD"
      },
      "equity": {
        "from": 0.005,
        "to": 0.01
      },
      "perks": ["free food", "gym membership"],
      "apply": "http://piedpiper.com/jobs/ux-designer/apply"
    }
  ]
}

json-job's People

Contributors

lukasz-madon avatar

Watchers

James Cloos avatar Benjamin Dunphy avatar

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.