GithubHelp home page GithubHelp logo

mayur-padshala / jsonresume.org Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jsonresume/jsonresume.org

0.0 0.0 0.0 8.59 MB

The mono repo that builds the homepage, utils, ui components, registry and anything else

Home Page: https://jsonresume.org

Shell 0.03% JavaScript 59.09% Ruby 0.04% TypeScript 14.70% CSS 6.51% HTML 16.17% Handlebars 3.46%

jsonresume.org's Introduction

JSON Resume

This is a monorepo, will be the home of the registry, the homepage, ui kit, base templates, utils etc

Apps

All projects hosted on this domain, will be found in the /apps folder.

Requirements

This project requires pnpm (yet another npm/yarn alternative)

curl -fsSL https://get.pnpm.io/install.sh | sh -

Getting Started

This repo uses Vercel's Turbo repo setup.

Install the packages;

pnpm i

To start them all;

pnpm turbo dev

To start an individual app;

pnpm turbo dev --filter=registry

Environment variables:

These are required to run the registry. (only the github token, but it probably crashs without the rest for now)

# classic token
GITHUB_TOKEN=

# normal dbs vs edge location dbs
DATABASE_URL_RAW=
DATABASE_URL=

# ai crap, llm and vectors
PINECONE_API_KEY=
PINECONE_ENVIRONMENT=
OPENAI_API_KEY=

App - Registry

pnpm dev --filter=registry

This will start a local server at http://localhost:3002/thomasdavis

Formats

  • Markdown
  • YAML
  • HTML
  • Text
  • Lex

Notes

  • Gonna drop Typescript, prefer less barriers to entry
  • Templates cannot read from the file system when using the registry
  • Base templates using react/svelte/etc
  • pdf? lol

App - Homepage

pnpm dev --filter=homepage

Kind of a mess, but it works.

It uses Jekyll, to install it

gem install bundler jekyll

Then to run it

jekyll serve

AI

This repo contains some fun examples of AI/LLM usage. Each feature can be reached by simply appending your normal hosted url with the following;

Jobs

This project creates embeddings out of Hacker News Who Is Hiring post, it then generates an embedding of your resume. Then uses vector similarity matching to recommend what jobs would be most applicable to you.

It is not setup to be automated at the moment, and the formatting is garbage. Each post should be sent to GPT to reformat it into a templated job description before generating embeddings.

http://localhost:3002/thomasdavis/jobs

Letter

This is a very simple service that prompts GPT with your resume and asks to generate a cover letter.

It could be easily improved to also contain the context of the job you are applying for.

http://localhost:3002/thomasdavis/letter

Suggestions

This is a very simple service that prompts GPT with your resume and asks to generate a list of suggestions for you to improve your resume.

http://localhost:3002/thomasdavis/suggestions

Interview

This is an implementation of a chat bot, your resume is injected, and the conversation is included in the prompt. So you can interview your self or talk as if you were being interviewed.

http://localhost:3002/thomasdavis/interview

todo

  • AI tools
    • add an option to use your own key
    • add a footer
    • change the url pattern to be ai.jsonresume.org/thomasdavis etc

jsonresume.org's People

Contributors

levino avatar thomasdavis avatar dependabot[bot] avatar phoinixi avatar curzy avatar mrbabbs avatar levino-bot[bot] avatar anasaboreeda avatar skyforce77 avatar chasebolt avatar ericvoshall avatar lfbn avatar observeroftime avatar alexanderdavide avatar aluhrman avatar krsch avatar arpitjindal97 avatar denisorehovsky avatar felipeamarante avatar jsantos42 avatar leodido avatar mfukar avatar roschaefer avatar phnx47 avatar github-actions[bot] avatar godraadam 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.