A music venue review web app built with Djando framework

Justice Through Code, Columbia University

Jonathan Kirk, Chris Storrer, Jonathan Then


For our final assignment, the WOW Project, we created a Web App in which users can rate various music venues: reVENUE. Our app employs the Minimum Viable Product (MVP) functionality to perform essential functions in the simplest solution for our user(s) to interact with. The user can visit our website to search for reviews of music venues, which are scored based on Food/Drinks, Seating, Cleanliness, Acoustics, Scene/Vibe, and Overall Score. They can leave written comments to accompany their review. The user can post their reviews of the venues already listed, as well as create a new venue on the site to review. Our app employs CRUD functionality. The user can create new reviews which will be inserted into our database; they can read those entries (reviews); they can update their reviewed entries with new or revised information; as well delete reviews completely. We had a lot of fun creating this project and hope you enjoy it. Rock on!


First, please clone a copy of the project into your local directory:

$ git clone

Then, create a Python virtual environment and activate it in your local project: (The below activate command is for Mac users; for PC you will need to run django-env\Scripts\activate.ps1).

$ py -m venv venv
$ . venv/bin/activate

Move into the “revenue” directory, and install the packages from requirements.txt:

$ pip install -r requirements.txt

To be able to utilize the app with some venues already in it, we created a fixture (a collection of data, within a JSON file). Please run the following command to load this data:

$ py loaddata review_data.json

Now you are ready to run the server:

$ py runserver

You are all set! Visit our app at the following link on your browser: http://localhost:8000/revenue/

Tell us what you think! We’d love your feedback!


View Github