‹ Back to work Project · May 25, 2026

Fyyur.

A musical venue and artist booking site that facilitates the discovery and bookings of shows between local performing artists and venues.

Fy

Overview

Fyyur is a fullstack booking platform connecting local performing artists with venues. Venue managers can list their spaces, artists can create profiles, and shows can be booked between them. This was a Udacity Full Stack Web Developer project, built to practice database modeling, migrations, and server-rendered HTML with Flask and SQLAlchemy.

Features

  • Artist and venue profile pages
  • Show scheduling and listing
  • Search by artist name or venue
  • Form-based CRUD for venues, artists, and shows

Tech Stack

  • Python / Flask — Backend routing and template rendering
  • PostgreSQL — Relational database for artists, venues, and shows
  • SQLAlchemy — ORM with Alembic migrations
  • Jinja2 — Server-side HTML templating

Setup

Clone and install:

git clone https://github.com/ShawnCai223/fyyur.git
cd fyyur
pip install -r requirements.txt

Set up the database:

createdb fyyur
flask db upgrade

Run the app:

flask run

Open http://localhost:5000.