The following is drawn from Flask's tutorial on building a microblog application. This tutorial expands the microblog application to include social features, such as tagging posts and recommending similar users, made possible by using Neo4j instead of SQLite as the backend database.