Welcome to the JSON Resume monorepo, the centralized repository for the registry, homepage, UI kit, base templates, utilities, and more.
All projects hosted on this domain can be found in the /apps
folder.
- Homepage: jsonresume.org
- Source: /apps/homepage2
- Registry: registry.jsonresume.org
- Source: /apps/registry
This project requires pnpm, an alternative to npm/yarn.
To install pnpm:
curl -fsSL https://get.pnpm.io/install.sh | sh -
This repository uses Vercel's Turbo repo setup.
Install the packages:
pnpm i
To start all applications:
pnpm turbo dev
To start an individual application, such as the registry:
pnpm turbo dev --filter=registry
To start the registry application:
pnpm dev --filter=registry
Environment Variables:
These variables are optional and used for running different parts of the registry. The main rendering behavior of resumes does not require them.
# GitHub token for authentication
GITHUB_TOKEN=
# Database URLs
DATABASE_URL_RAW=
DATABASE_URL=
# AI configurations
PINECONE_API_KEY=
PINECONE_ENVIRONMENT=
OPENAI_API_KEY=
The local server will start at http://localhost:3000/thomasdavis.
Supported Formats:
- Markdown
- YAML
- HTML
- Text
- Lex
To start the homepage application:
pnpm dev --filter=homepage2
This repository includes some AI/LLM usage examples. Access each feature by appending the normal hosted URL with the specific path.
This feature creates embeddings from Hacker News Who Is Hiring posts, matches them with an embedding of your resume, and recommends the most suitable jobs.
Note: This is not fully automated and requires formatting improvements. Each post should be reformatted using GPT into a templated job description before generating embeddings.
Access: http://localhost:3000/thomasdavis/jobs
Generates a cover letter using GPT based on your resume. It can be improved by including the context of the job you are applying for.
Access: http://localhost:3000/thomasdavis/letter
Generates a list of suggestions to improve your resume using GPT.
Access: http://localhost:3000/thomasdavis/suggestions
A chatbot implementation where your resume is included in the prompt, allowing you to simulate an interview.
Access: http://localhost:3000/thomasdavis/interview
- AI Tools:
- Add an option to use your own API key.
Brand colors: Color Hexa
Feel free to join our community on Discord for discussions, support, and collaboration.