Getting Started
In this tutorial, we're going to build a functional clone of the popular CuriousCat app with Python and Fauna serverless database.
CuriousCat is an anonymous Q&A social networking site with millions of monthly users from all over the world. CuriousCat users can ask each other questions, reply to them, and share their thoughts with the world.

A serverless database is one where the maintenance, resources, and operational responsibility is handled by an external cloud provider. This reduces the burden put into managing the database resources, especially when the application begins to scale.
We will be using Fauna to bring our application to life and be fueled with data. Fauna is a serverless document database that offers two interfaces: GraphQL and the Fauna Query Language (FQL). It can store collections, indexes, and even other databases (multi-tenancy).
If you are new to Fauna and the concept of serverless databases, read this article to become familiar with common terms associated with the topic: https://dev.to/lordghostx/building-a-telegram-bot-with-python-and-fauna-494i
Technologies Used
- Python
- Flask
- Fauna
- HTML/CSS/JavaScript
- Bootstrap
Let's go and start building the user interface!
Code on GitHub
The source code of our CuriousCat tutorial is available on GitHub.
If you have any questions, don't hesitate to contact the author on Twitter: @LordGhostX
Get our popular Git Cheat Sheet for free!
You'll find the most important commands on the front and helpful best practice tips on the back. Over 100,000 developers have downloaded it to make Git a little bit easier.
About Us
As the makers of Tower, the best Git client for Mac and Windows, we help over 100,000 users in companies like Apple, Google, Amazon, Twitter, and Ebay get the most out of Git.
Just like with Tower, our mission with this platform is to help people become better professionals.
That's why we provide our guides, videos, and cheat sheets (about version control with Git and lots of other topics) for free.