To create my first eCommerce website, I made two applications: the web app—flask-wineshop—that produces the eCommerce website and the web scraper— python-wine-scraper—that supplies the back-end database with mock wine products. Although a wine merchant has unique product offerings, there are functionalities that are common to many eCommerce websites. This includes:
Public Users
- View products
- Flash messages for user feedback
- Filter products by categories
Logged-in Users
- Shopping Cart
- Commit orders
- View order history
- View account info page
- Python
- Flask
- Jinja2
- HTML
- SCSS
- TailwindCSS
- Blueprint
- Anaconda Project
- AlpineJS
- JavaScript
- jQuery
- PostgreSQL
- Flask-SQLAlchemy
- Flask-Migrate
- WTForms & Flask_wtf
- Redis
- Werkzeug.security
- Flask-Login
- Flask-paginate