nganphan123 / NotionYourJob

MIT License
0 stars 0 forks source link

Notion Your Job

https://github.com/user-attachments/assets/4a2e2948-4e98-4a7e-ad17-67fea3f19784

Install the extension here

This is a Chrome extension that lets you track your job application in just one click. As a Notion enthusiast who uses Notion to track down all the tasks and a job hunter, I used to switch between browser tabs to add new application records to my Notion table. This is, of course, a repetitive task for job hunter who aims for a plethora of applications per day. Hence, I decided to automate the steps by leveraging Chrome extension, which is within reach on the same tab. Moreover, the extension can automatically record the URL and job description for your reference later. This is a summary of what the extension can do:

Getting Started

The extension is not yet published in the Chrome store so these are the steps for you to install it locally.

Prerequisites

  1. Chrome browser
  2. Notion account
  3. Notion APIs secret

Installing

Get Notion APIs secret

After you've created Notion account here, navigate to the integrations management and create new integration. The configuration requires these fields:

You can find the APIs secret in the configuration part of your new integration.

new integration example new integration example api scret

Build extension code

  1. Set env vars in your terminal. The variables can be found in .env.example
  2. At the top folder of the project, run npm run build. You should see dist folder after the command runs successfully
  3. Go to Chrome browser and upload the dist folder as an extension

Chrome Extension ID

After you've uploaded the extension code to Chrome, you'll have an extension ID. Now you can replace the redirect URL in the notion integration to https://<you-chrome-extension-id>.chromiumapp.org/notion-app.

extension id

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details