This app is intended to help you create tailored resume's more quickly and accurately to make your job search more efficient and enjoyable. I've just added the ability to link up your own Google Docs API to this project to create your resume's more quickly. If you're a Javascript, React, MongoDB, or Node engineer, this codebase app should be easy for you to install and set up on your local machine. You can start building your tailored resume's for free! No need to pay anybody!
If you're enjoying using this app, please consider supporting this project so I can make this thing even better with Gemeni AI.
If you're interested in contributing to this project, hmu on linkedin. I currently need help optimizing the app. Feel free to take this project and run with it, this is licensed under MIT because I want to help you succeed.
Check out the 1 minute product demo here.
This project requires at least node 18.2. If you don't have nvm installed, we recommend getting it installed and set up for ease of use.
- Install/Update to node version 18.2>=
- Pull down this repo
- Connect your mongodb cluster using the instructions below
- Add the mongodb cluster connection string and database name to a file titled config.env (instructions also below)
- Run
npm install
- Run
npm run build
- Run
npm run dev
ornpm run start
- Visit http://localhost:5173/ in your browser
- Start adding your information to buid out your first resume!
- If you want to set up your own Google API to utilize the Google API Doc's Check out how to below.
- Follow the instructions here to create a free account: https://www.mongodb.com/docs/atlas/tutorial/create-atlas-account/#register-a-new-service-account
- Follow these steps to create and deploy a free cluster https://www.mongodb.com/docs/atlas/tutorial/deploy-free-tier-cluster/ (You can use the Atlas UI tab for easier to follow instructions.)
- Create a connection string with these instructions: https://www.mongodb.com/docs/drivers/node/current/quick-start/create-a-connection-string/ (you'll need this in the next step!)
- In your cluster data services tab -> database tab -> Collections tab -> click the create database button and give your database a name (you'll need this too!) add jobposts as the initial collection name then click create.
Create a config.env file
in the root of your project then add the below strings and update the null values to your connection string and database name respectively.
MONGODB_CONNECTION_STRING=NULL
DB_NAME=NULL
- Start by setting up an API in Google Cloud.
- Next set up OAuth consent for this API.
- Create a javascript file in the apis/google folder titled 'hiddenConsts.js' and add your OAuth Web Application CLIENT_ID as a const, be sure to export it You can also add this Discovery Doc const to this doc as shown below:
export const CLIENT_ID = 'YOUR_CLIENT_ID_HERE'
export const DISCOVERY_DOC = 'https://www.googleapis.com/discovery/v1/apis/documents/v1/rest'
- Be sure to check that you've allowed the correct google doc's scopes to your project in the OAuth Consent Screen tab > Edit app > OAuth Consent screen > Scopes.