Restaurant menus

Restaurant Menus is a project, built on top of Python and Flask, that I started while coursing the Full Stack Developer Nanodegree degree at Udacity. It’s a web application that allows restaurant owners to register, manage and show off their menus.

Technologies used

It’s built with:

  • Database: SQLAlchemy on top of PostgreSQL, tested to work also on top of MySQL and SQLite.
  • Back end: Python, plus the Flask framework.
  • Front end: HTML5 & CSS3, with an interface built on top of Bootstrap and jQuery.
  • Authentication: The project allows to authenticate via Facebook and Google by implementing OAuth authentication usign their public APIs.


Everything was developed using Vagrant, and hosted at Heroku.


Restaurant page Facebook OAuth code Google OAuth implementation