A Chrome extension to help job seekers track their job applications with Google Sheets integration.
- Google Account integration
- Automatic job data capture
- Status tracking
- Google Sheets integration
- Recent jobs history
- Clone the repository
- Copy
src/config/config.template.jstosrc/config/config.js - Fill in your Google API credentials in
src/config/config.js:- Get your Client ID from Google Cloud Console
- Enable the Google Sheets API
- Configure OAuth consent screen
-
Load the extension in Chrome:
- Go to chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked"
- Select the extension directory
-
Make changes to the code
-
Click "Reload" in chrome://extensions/ to see your changes
- Never commit sensitive files like
config.jsor.pemfiles to the repository - Keep your
.pemfile secure and separate from the project - The extension key in
manifest.jsonshould be the public key extracted from your.pemfile - Use environment variables for local development
- When sharing the extension, each developer should generate their own
.pemfile and extension key
- After packing your extension in Chrome, you'll receive a
.pemfile - Store this
.pemfile securely outside your project directory - Run the key extraction script:
node scripts/get-extension-key.js path/to/your/extension.pem
- Copy the output key and update the
keyfield in yourmanifest.json
- Make sure all sensitive data is removed
- Go to chrome://extensions/
- Click "Pack extension"
- Select the extension directory
- Keep the generated
.pemfile safe
- Fork the repository
- Create your feature branch
- Make your changes
- Submit a pull request
MIT
For support, please open an issue in the GitHub repository.