jsonresume / registry-server

This repo is deprecated in favor of https://github.com/jsonresume/registry-functions
https://github.com/jsonresume/registry-functions
MIT License
95 stars 46 forks source link

rss feed of updated resumes #35

Open ralyodio opened 9 years ago

ralyodio commented 9 years ago

I would like to get an RSS feed of recently updated resumes, given a keyword search:

For example, an RSS feed of all recently updated resumes with the word "PHP" in them.

Or if there's another flag like "currently looking" + keyword. My goal is to get a feed of resumes for people with a specific skillset that are currently looking for a job.

thomasdavis commented 9 years ago

Funnily enough, I was thinking of building this just a few hours ago.

I wonder if I should just make it an API call though as opposed to RSS feed, porting between either should be relatively easy.

The keyword search would be extra work but I could make a simple stream of new users and their updates relativly quickly.

anthonyettinger commented 9 years ago

It would be cool to have a .rss option, as I'm considering using this in an RSS reader, but you could easily do a JSON api as well.

Yeah, i would definitely want to filter the feed by keyword. Otherwise its sort of useless. Something like:

/api/recently-updated?keywords=php+javascript&location=lat/long&radius=30miles would be ideal as far as usefulness.

thomasdavis commented 9 years ago
[{
  timestamp: 1239129391,
  username: 'thomasdavis',
  event: 'updated' // or created
}]

I can build that out right now and add stuff as we go.

anthonyettinger commented 9 years ago

Yeah, i would definitely want to filter the feed by keyword. Otherwise its sort of useless. Something like:

/api/recently-updated?keywords=php+javascript&location=lat/long&radius=30miles would be ideal as far as usefulness.

at the moment, i'm only targetting telecommute jobs so the location isn't as important as keyword filtering

thomasdavis commented 9 years ago

Know any cool way to do full text search on an object and nested properties? =D

thomasdavis commented 9 years ago

The alternative is to pump all the resumes into algolia.com and expose the Algolia API...

anthonyettinger commented 9 years ago

I think this is exactly what ElasticSearch is for, searching objects

thomasdavis commented 9 years ago

So instead of an API endpoint for recently-updated, I will just implement a resumes end point that can be ordered by updated_at and filtered by keywords which will return the full resumes for now.

We don't have any documentation on the ethics of allowing peoples resumes to be searched at the moment but we've always had private resumes so users can switch to private if they like.

anthonyettinger commented 9 years ago

yeah, i would think public vs. private flag would be enough. Anyway, if the resume is viewable online it can be scraped, so I don't think there is any expectation of privacy unless they explicitly tell it to be private.