https://github.com/ilikepizza2/job-aggregator
https://github.com/ilikepizza2/job-aggregator
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ilikepizza2/job-aggregator
- Owner: Ilikepizza2
- Created: 2024-07-29T07:02:22.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T07:03:01.000Z (10 months ago)
- Last Synced: 2024-07-30T10:15:50.290Z (10 months ago)
- Language: JavaScript
- Size: 120 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Job Aggregator
Welcome to the Job Aggregator! This application uses AI to aggregate job listings from career websites.
### Instructions for running the backend:
1. Install playwright
`npm i playwright@latest`
2. Create .env file with openai key and database url (mongodb used here)
3. `npm i`
4. `node index.js`### Instructions for running the frontend
1. Create .env file with database url (mongodb used here)
2. `npm i`
3. `npm run dev`## Contributing
The job urls are listed in `/backend/career_pages.js`. For the company page you want to add, just navigate to the page and select various filters and options. If the filters aren't using the url parameters, you can write custom playwright code for them. (You can look at the disney+ example for clarification).### Customization
No nonsense customization for personal use case can be done by changing the `userRequirements` variable in `/backend/index.js`.### Todo
1. Add more pages
2. Add chunking to take care of context length.## List of current companies tracked
- Paypal
- Uber
- Salesforce
- Microsoft
- Amazon
- Nutanix
- Palo Alto Networks
- Mastercard
- Expedia group
- Meesho
- Sprinklr
- Airbnb
- Grab
- Adobe
- Rubrik