Skip to content

A Flask web app where users can register, log in, add new cafes, view cafes, and bookmark favorites. Users must log in to bookmark or unbookmark cafes. The app features flash messages for errors and database-backed storage with relationships between User, Cafe, and Bookmark tables.

License

Notifications You must be signed in to change notification settings

pranjalco/flask-coffee-and-wifi

Repository files navigation

Coffee and Wifi

A Flask web app where users can register, log in, add new cafes, view cafes, and bookmark favorites. Users must log in to bookmark/unbookmark cafes. The app features flash messages for errors and database-backed storage with relationships between User, Cafe, and Bookmark tables.

Video Demo

Video Demo

Author

Pranjal Sarnaik

Features

  • User Authentication (Register/Login).
  • Add & View Cafes with details like name, location, and rating.
  • Bookmark Cafes (Add/Remove favorites).
  • Flash Messages for errors and notifications.
  • Database Storage with relationships.

Level

Intermediate

Tech Stack

Flask | SQLAlchemy | Flask-Login | Bootstrap | WTForms | Jinja2 | Flask-WTF | SQLite | Web Development | Authentication & Authorization | Python

How to Run

  1. Clone the repo:
    git clone https://github.com/pranjalco/flask-coffee-and-wifi.git
    
  2. Run(Also install required libraries):
    pip install -r ./requirements.txt
    python main.py

Created by Pranjal Sarnaik
Released under the MIT License

About

A Flask web app where users can register, log in, add new cafes, view cafes, and bookmark favorites. Users must log in to bookmark or unbookmark cafes. The app features flash messages for errors and database-backed storage with relationships between User, Cafe, and Bookmark tables.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published