Skip to content

GPA95/ESHOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

E-SHOP

E-SHOP is a Grade 12 Python-based e-commerce project that includes product listing, user authentication, shopping cart functionality, and order processing. It integrates with an SQL database, showcasing Python programming concepts and database integration.

Features

  • User Authentication: Secure login and registration system.
  • Product Management: Displays a list of products for browsing.
  • Shopping Cart: Allows users to add, view, and remove items.
  • Order Processing: Simulates the order checkout process.
  • SQL Database Connectivity: Stores user details, product information, and transaction records in an SQL database.

Technical Requirements

  • Database: MySQL 8.0 Command Line Client
  • Code Editor: Python IDLE (any version above 3.0)
  • Programming Language: Python
  • Python Libraries Used:
    • Pandas: To create Pandas Series and export CSV file
    • Matplotlib: To visualize the yearly sales of the online departmental store using a bar graph
    • MySQL.Connector: Used to connect the Python application to the SQL database, in order to execute SQL queries

Application Flow Diagram

ESHOP ©️🖼️ Diagram Credits: https://gitdiagram.com/

Project Report

https://github.com/GPA95/ESHOP/blob/main/IP%20PROJECT%202022-23.pdf

Our project report is also available for reference to further details, such as:

  • SQL tables of the database
  • Python program code
  • All outputs of different cases

Future Enhancements

Considering this project was made with only two years of academic knowledge about Python and MySQL, there are a few areas where the program can be further developed:

  • The user-defined function customer() can be broken down into smaller functions for different sub-tasks to make the program more efficient and readable.
  • Add payment gateway simulation.
  • Expand product categories and enhance search functionality.
  • Implement a graphical user interface (GUI) for a more user-friendly experience.

Contributors

  • Rayyan Ali
  • Ammaar Ahmad Khan

About

E-SHOP is a Grade 12 Python-based e-commerce project that includes product listing, user authentication, shopping cart functionality, and order processing. It integrates with an SQL database, showcasing Python programming concepts and database integration.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages