Keep Developing!

You’ve learned about quite a few Flask and Python concepts throughoutthe tutorial. Go back and review the tutorial and compare your code withthe steps you took to get there. Compare your project to theexample project, which might look a bitdifferent due to the step-by-step nature of the tutorial.

There’s a lot more to Flask than what you’ve seen so far. Even so,you’re now equipped to start developing your own web applications. Checkout the Quickstart for an overview of what Flask can do, thendive into the docs to keep learning. Flask uses Jinja, Click,Werkzeug, and ItsDangerous behind the scenes, and they all havetheir own documentation too. You’ll also be interested inExtensions which make tasks like working with the database orvalidating form data easier and more powerful.

If you want to keep developing your Flaskr project, here are some ideasfor what to try next:

  • A detail view to show a single post. Click a post’s title to go toits page.

  • Like / unlike a post.

  • Comments.

  • Tags. Clicking a tag shows all the posts with that tag.

  • A search box that filters the index page by name.

  • Paged display. Only show 5 posts per page.

  • Upload an image to go along with a post.

  • Format posts using Markdown.

  • An RSS feed of new posts.

Have fun and make awesome applications!