Skip to content

nikhilsharma-github/ShopSwap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 ShopSwap - An Ecommerce Marketplace Web Application 🛒

A dynamic ecommerce platform built using Python Flask, where users can securely buy and sell items. Powered by Flask, Bootstrap, and SQLite. Deployed on PythonAnywhere.


🧐 Key Features at a Glance

Here are the major features that make ShopSwap functional and user-friendly:

  1. 🔐 User Authentication – Secure login and registration using Flask-Login
  2. 🛍️ Buy Products – Purchase items from the marketplace using virtual balance
  3. 📦 Sell Products – Add, update, and remove your own items using CRUD functionality
  4. 🧾 Form Handling – Validated and secure form submission via Flask-WTF
  5. 🎨 Responsive UI – Clean, mobile-friendly layout with Bootstrap
  6. 🗃️ Data Persistence – All data stored using SQLite and SQLAlchemy ORM
  7. 🌐 Hosted Online – Application deployed on PythonAnywhere for easy access

💚 🛠️ Technologies & Tools Used

🔧 Backend & Logic

  • 🐍 Flask – Lightweight Python web framework
  • 🧠 SQLAlchemy + SQLite – ORM with integrated database
  • 🔐 Flask-Login – User session management and authentication
  • 📝 Flask-WTF + WTForms – Secure and validated form handling

🎨 Frontend & UI

  • 🎨 Bootstrap 5 – Responsive UI components
  • 🧩 Jinja2 – Dynamic templating engine
  • 🌐 HTML + CSS – Structure and design

⚙️ Architecture & Dev Practices

  • 🔁 CRUD Operations – Full Create, Read, Update, Delete support for products
  • 🔐 Protected Routes – Access control for buyers and sellers
  • 🧪 Tested Forms – Validated with CSRF protection via Flask-WTF

💻 Built With

Python Flask, SQLAlchemy, SQLite, Flask-Login, Flask-WTF, Bootstrap,
WTForms, HTML, CSS, PythonAnywhere

🚀 Deployment


📷 Screenshots

🔐 Login Page

Login Screenshot

📝 Register Page

Register Screenshot

🏠 Homepage

Homepage Screenshot

🏠 Marketplace Page

Marketplace Screenshot

💳 Buy Product Page

Buy Screenshot

➕ Sell Product Form

Sell Screenshot


📣 Feedback & Contributions

🙌 Contributions are welcome! If you have feature ideas, found a bug, or want to improve the project:

  • 📬 Open an Issue
  • 🔧 Submit a Pull Request
  • 📧 Contact me via Gmail for suggestions or collaboration

About

An E-Commerce Marketplace WebApplication Created using Python Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published