Skip to content

trupalgorasiya/FexFoot-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

FexFoot Store – Full Project README

📌 Overview

FexFoot Store is a fully dynamic eCommerce web application featuring a custom admin panel, smart frontend interactions, and automated product logic. The system supports product management, order processing, real‑time chatbot assistance, and advanced user‑focused features such as wishlist, cart, order tracking, and recently viewed items.

This project includes both frontend + backend, database connectivity, business logic, and customizable admin controls.


🚀 Features

1. Custom Admin Panel

A fully customized admin panel (not Django default) with options:

  • Add / Edit / Delete Products
  • Manage Categories & Brands
  • Handle Orders
  • View Customer Messages
  • Manage Coupons
  • Control Stock & Price Updates
  • view Review of products
  • Return/Cancel Requests

Admin panel is responsive and includes dashboard analytics.


🛒 2. Cart System

The cart system includes:

  • Add to Cart
  • Remove from Cart
  • Increase / Decrease Quantity
  • Auto-price update when quantity changes
  • Stock validation
  • Session or user-based cart storage

❤️ 3. Wishlist System

  • Add products to wishlist
  • Remove products
  • If user not logged in → redirect to login
  • Prevent duplicate wishlist items
  • Wishlist displayed dynamically on wishlist page

👀 4. Recently Viewed Products

Every time a user opens a product detail page:

  • Product ID is stored in session
  • Recently viewed list appears on homepage footer or product detail page
  • If user buys an item, cart/wishlist/recently-viewed logic keeps track of it

🗃️ 5. Database Connected Product Fetching

  • Products fetched dynamically from database
  • Displayed on homepage, category page, search results
  • Automatic sorting by newest, trending, best-selling

⚠️ 6. Auto Price Correction Based on Stock

Special business rule:

  • If product quantity < 5, price increases by 10% automatically.
  • Admin can override this from the panel if needed.

Example:

Original Price = 1000
Qty < 5 → New Price = 1100 (10% increase)

🤖 7. Smart ChatBot Support

Integrated chatbot helps with:

  • Cancel Order
  • Return Order
  • Track Order
  • Basic customer support queries

Chatbot reads order ID and responds with status dynamically.


🚚 8. Order Management + Tracking

A user can:

  • Place order from checkout page
  • View order history
  • Track order progress (Packed → Shipped → Out for Delivery → Delivered)

System automatically updates order status.


🔎 9. Search System with Filters

Users can search products using:

  • Product name
  • Category
  • Brand
  • Description keywords

Additional filters:

  • Price range
  • Ratings
  • Availability (in‑stock / out‑of‑stock)

🛠️ 10. Tech Stack

Backend:

  • Django
  • Custom database models

Frontend:

  • HTML, CSS, JS

Database:

  • PostgraySQL

Other:

  • Custom APIs
  • Session-based user tracking
  • Payment gateway integration
  • Email notifications for order status

🧪 Testing

  • Tested cart, wishlist, checkout
  • Tested order status updates
  • Tested low-quantity price increase logic
  • Tested chatbot responses

📦 Future Enhancements

  • AI-based recommendation system

🤝 Contribution

Contributions are welcome! Feel free to fork the repository and submit a pull request.


📧 Contact

For any queries, reach out at trupalgorasiya510@gmail.com.

👨‍💻 Author

FexFoot Store – Created by Trupal


About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors