How diawando/fyyurapp works
Fyyur is a Flask booking and discovery site for artists, venues, and shows. Users can create listings, browse and search artists and venues, and view detail pages; venue owners can list shows. The README describes these workflows and their database-backed intent, while the sampled application excerpt confirms venue/artist search and database deletion. The implementation is concentrated in app.py, with forms.py and models.py as supporting modules. Several workflow links below are documented capabilities, not independently verified route-by-route from the partial excerpt.
Main entry points: models.py Booking models · app.py Flask application · config.py Database settings · forms.py Form validation
Components 11
Web workflows
- Flask application
app.py - Form validation
forms.py - Venue workflows
app.py - Artist workflows
app.py - Show creation
app.py - Artist venue search
app.py - Artist venue details
app.py
Booking data
- Booking models
models.py - PostgreSQL
Application setup
- Database settings
config.py
Other components
- Visitor
Connections 14
- Visitor → Flask application: uses
README.md - Visitor → Venue workflows: creates or browses
README.md - Visitor → Artist workflows: creates or browses
README.md - Visitor → Show creation: submits
README.md - Visitor → Artist venue search: searches
README.md - Visitor → Artist venue details: views
README.md - Flask application → Form validation: instantiates
app.py - Venue workflows → Booking models: reads and writes
README.md - Artist workflows → Booking models: reads and writes
README.md - Show creation → Booking models: creates
README.md - Artist venue search → Booking models: queries
README.md - Artist venue details → Booking models: queries
README.md - Booking models → PostgreSQL: persists data
README.md - Database settings → PostgreSQL: configures connection
README.md