Job offer qualifier for sought software engineers
Hello and welcome to the Equalizer team! We are committed to bring balance to the Force by empowering you to make the right career choices!
In this repository you can find resources to download, build and install it manually, or you can just simply use our Chrome extension.
If you want to build it yourself or modify the extension, you can do it easily. All you have to do is run the build command (yarn build). This creates a directory called dist in the root of the repository.
Open the Extensions page in Chrome and set the developer mode. Then click the "Load unpacked" button and browse to the dist directory.
Let's begin with structure and architecture of the project.
We use Yarn 3 as package manager and workspaces to get organized. Structure overview:
.
├── ...
├── modules
│ ├── auto-connect # A Node.js script to monitor enquiries
│ ├── chrome # The Chrome extensions source code
│ ├── equalizer # The core business logic of Equalizer
│ ├── eslint # Eslint package and related dependecies, eslint configuration
│ ├── linkedin # LinkedIn Client, tools and utilities to communicate with LinkedIn
│ ├── openai # A simple API request to analyze LinkedIn conversations with OpenAI's GPT
│ └── ui-library # React components to build the UI of the extension
├── package.json # We do not hold dependencies here.
└── ...
Note, that we commit the .yarn/cache folder, which contains all the dependencies, and we use
Yarn Plug'n'Play, so basically you don't need to run install after you cloned the
repository.