This idea is also not original. There exists letslunch.com, likelunch.com, lunch buddy, and others. The idea to use slack teams was I thought original, until I discovered donut.ai, which looks great. I guess the only interesting thing about SLC is that it’s open source and uses cool tech. The following is a list of technology I decided to use for the implementation:

React: Of course.

GraphQL: For apps, this is a much better option then REST.

Serverless: As someone who’s wrangled servers, the promises of FaaS are extremely enticing. The pricing model is also perfect for an indie dev / entrepreneur. The goal is to use the AWS free tier for almost all components to reduce cost.

Node.js: A perfect fit for FaaS model, and the lack of context switching between frontend / backend languages is great.

ArangoDB: This multi-model database is extremely underrated in my opinion. We have used it at Autodesk with great success, and the graph features are a perfect fit for any social / recommendation app. It has native javascript support by embedding the V8 engine. If you are a small team / startup, the flexibility of this database is a huge competitive advantage. This one database can replace MongoDB, Neo4j, and redis for many use cases. The less things to learn the better!