Are you using the Webflow CMS as your central data store for the job listings? If so, that’s challenging, because there isn’t a way to query it effectively.
You’ve identified 3 dimensions - industry, location, and work-arrangement.
You’d have to mirror it to an external system where you could more easily look up the information you need for each person’s filter-based alert. Perhaps check out powerimporter pro, and whalesync to see about syncing your list to Airtable. There you can query it more easily, and build out your notifications system using that as a datastore.
To the rescue again! Yes the job board is built using Webflow CMS. Is there another alternative that would allow us to maintain the same functionality that jetboost offers (search, filtering, sorting and favouriting) you would recommend?
I’ll look into these services and see if I can find a solution, thanks very much!
This is tricky to do inside of Webflow. I think you’d really have to sit down and try to work out a set of requirements on this that are as Webflow-compatible as possible.
I can think of some ways to get single dimensions, like location or industry, but combining them is difficult because of the 100 collection list item limit.
Even with Jetboost, you can only filter on the data in the page. If you try to de-paginate the lists with script, you’re doing a page request for every 100 total listings, which means… 10,000 job listings = 100 page requests. That would be very slow.
I’m thinking about growth here, so that would worry me.
If you’re working with a much smaller dataset and can successfully build a filtered results page that you like, then I’d use that as the basis for the notifications. Build in URL parameters so you can recreate that filter view, and then have an external system that scans that page nightly for each user’s saved query, checking to see if the top item is new. If it is, there are updates, and they get an email version of those results.
But I’m thinking mostly design approaches here, from a tools approach, there’s nothing I’m aware of that really does any of this for you.
Wized and Xano are good for building more complex interfaces, serverless functions, and data storage. Powerimporter and Whalesync can sync your data to Airtable which makes it more “liquid” and queryable. But as far as I know the notifications system would be 100% custom.
Mailjet is a great choice for transactional emails.
Notice you can set your formula’s here, too. I like doing it in Airtable, it’s nice opening up Airtable and scanning through all my data filtered the way I want to see it. Also, easier to debug when things go wrong.