Best Flask open-source libraries and packages

Mock Band Web App

E-commerce platform with customer portal, reviews, membership rewards, shopping cart, checkout/receipt system, and store catalog
Updated 4 months ago

Online Music Band Store ♩♪♫

Flask, Python, SQLAlchemy, HTML, CSS, Bootstrap, JavaScript, Jinja

Overview

  • Mock e-commerce platform, featuring a store catalog, order lookup/history, shopping cart functionality, and account (or guest) checkout system, customer reviews, and membership points
  • Hosted on PythonAnywhere; you may interact with the website at: https://bandstore.pythonanywhere.com/

🔖 Table of Contents

Website Demo

💿 Main Store Page

Sample Merch and Albums for Sale

Product Catalog

🛒 Main Store: Sample Cart

Cart Section for Merch

💳 Customer Checkout with Membership Discount

🧾 Order Confirmation

Sample Receipt for Main Store Merch

📦 Order History & Membership Points

✍️ My Reviews

🎤 Tour Dates

📷 Photo Gallery


Running the Site Manually

Application Requirements

To run this website manually (via your localhost), download the required packages and this repository, as described below.

The packages and libraries needed to run this website are listed in the requirements.txt file. The following command will install all the required packages:

pip3 install -r requirements.txt

(Assuming in Terminal) First, enter:


Next, to clone this repository, enter:

git clone https://github.com/jschhie/mock-band-web-app.git [folderNameHere]

Next, go into the folder:

cd [folderNameHere]

Finally, enter:

python3 main.py

The application will then automatically generate a band_store_database.db database, using SQLAlchemy, in the website directory.


The user can then access and interact with the website at http://127.0.0.1:5000/ via any web browser.