Intro

Fulltext Meetup.com Search engine, download & index every meetup Group and the Group Events in a region every 28 days.

With the fulltext meetup search is it possible to search in every discription and any other field. So you know in wich places you done a talk.

Problem

Problem: In wich meetups did my team a talk?

Because it is not possible to create a fulltext search request on the official meetup API, so a way to solve the issue is to download relevant meetup groups and index them into a elasticsearch.

Solution

Solution: Download every relevant group from meetup and index them into elasticsearch!

The Dataflow concept is that the API Server, wich is written in Python with the Flask webframework, download every 28 days all relevant meetup groups with there events and index them into elasticsearch. The search user use an angular app to communicate with the API server. For an easy deployment the angular app has it’s own NGINX based docker container and the traefik container route every http & https traffik to the angular container expect PUT request. Put request are routet to the API server. Also traefik secure the communication with the enduser via SSL and used to handle basic auth request for the frontend & backend!

DataFlow

DataFlow