Skip to content

A simple multi-page online shop application, created using Flask as the Web Framework and Bootstrap CSS as the CSS Framework.

License

Notifications You must be signed in to change notification settings

Matthew1906/Shoplexify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shoplexify

This is a simple multi-page online shop application, created using Flask as the Backend Framework and Bootstrap CSS as the Frontend Framework. The project premise came from my 100 Days of Python Udemy course.

This project's purpose is to practice by skills in backend using Flask. Therefore, in terms of UI and UX, it's not great. However, I might improve it from time to time.

I also implemented a bit of payment processing using midtrans sandbox. Please take note that the payment process itself is indeed fake

Languages and Tools:

Visual Studio Code Python Flask Pandas SQLite HTML5 CSS3 JavaScript Bootstrap Git Postgres

My Approach toward this project

  1. Create ERD and design tables
  2. Build database, Create basic layout of website (navbar and footer), add categories to the database (save the block of code and comment them)
  3. User Authentication (login, register, logout) and Mock data for products (taken from Amazon, with a slight changes) -> saved to .csv
  4. Insert Mock Data into Database, Add product management functionality (Add new products and Update products), add Admin only decorator, and implemented template filter
  5. Add to Cart function, Pagination, and Search
  6. Transaction and Checkout
  7. Add Product Review
  8. Restructuring the Application using Blueprints
  9. Fix Responsiveness
  10. Add Sandbox Payment Processing using Midtrans
  11. Add Product recommendations
  12. Add Notification System

About

A simple multi-page online shop application, created using Flask as the Web Framework and Bootstrap CSS as the CSS Framework.

Topics

Resources

License

Stars

Watchers

Forks