Skip to content

PSGitHubUser1/ecommerce-cart-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecommerce-cart-python

A simple, terminal-based e-commerce shopping cart system built with Python.

This project allows users to register, log in, browse products, manage a shopping cart, and simulate a checkout process — all from the command line. It’s designed as a beginner-friendly project to reinforce core Python concepts such as functions, control flow, data structures, file I/O, and error handling.


Features

  • User Registration & Login Securely register new users and authenticate returning ones.

  • Product Catalog View a list of available products with names, prices, and descriptions.

  • Add/Remove Items Add items to the shopping cart or remove them before checkout.

  • View Cart View current items in the cart along with quantities and total price.

  • Checkout Simulation Confirm your order and clear the cart.

  • Persistent Storage (Optional) Save user accounts and carts using JSON files for data persistence.

  • Robust Input Validation Handles invalid inputs gracefully with helpful messages.

  • Menu-Driven Interface Navigate through the app with a clean, text-based menu system.


Tech Stack

  • Language: Python 3
  • Storage: JSON files (for users and product data)
  • Interface: Terminal / CLI

About

A simple, terminal-based e-commerce shopping cart system built with Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%