This should use the service: backend annotation in GAE so that it can run in parallel with our frontend web service. It may make sense to make this a separate repo (hub-ingest) or something like that. It should use the same production MongoDB and GDG-X Cloud project, but in no other way should it be coupled to the existing Hub backend.
Phases
- The first piece of this work is to get this running locally and ingesting a single chapter's Meetup.com events into your local MongoDB
- The second phase is to ingest and update all GDG chapters with data from Meetup.com into your local MongoDB
- The third phase is to ingest events for all chapters into your local MongoDB. We likely want to look at using PubSub and GAE Cron for this, but we should avoid our current pattern of making as many API calls as fast as possible.
- The fourth phase is to ingest other metadata from Meetup.com like organizers, etc. into your local MongoDB
- The final phase will be the last round of code reviews, testing, and then production deployment.