uschtwill / re-employment-kraken Goto Github PK
View Code? Open in Web Editor NEWre-employment-kraken scrapes (job) sites, remembers what it saw and notifies downstream systems of any new sightings.
re-employment-kraken scrapes (job) sites, remembers what it saw and notifies downstream systems of any new sightings.
I suggest Telegram as an alternative way of receiving project alerts for users who are not already using Slack or Notion. The process is quite simple and straight-forward:
Note: I will provide a pull request for this as I am interested in using this feature.
Requires #8
How to reproduce:
DATABASE_ENABLED
to false
Observed error:
An unhandled Promise rejection occurred: {
ok: false,
error_code: 429,
description: 'Too Many Requests: retry after 4',
parameters: { retry_after: 4 }
}
This happens many times. We should think about adding a backoff delay or some kind of rate limiting to prevent this errors. Right now, we have an unhandled promise rejection handler in index.js
to help with debugging.
When deploying the application to a server, using a container is preferable since it brings all the required dependencies and runs in isolation.
For this purpose, I suggest the following changes:
Dockerfile
for packaging the application as a container image..env
and database files with Docker volume to preserve them between application runs.I will provide a pull request for this suggestion soon.
First things first: Nice project, thanks for your effort!
I have seen that the current persistence solution is using plain text files and checking for substrings. While this is good enough for a prototype, it will become a performance issue at some point, given the application is used long enough.
Therefore, I suggest to:
If we want to be extra convenient, we could add a migration script for moving existing text file content into the database. However, this might be over-the-top.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.