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.
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.
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
- Add products to wishlist
- Remove products
- If user not logged in → redirect to login
- Prevent duplicate wishlist items
- Wishlist displayed dynamically on wishlist page
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
- Products fetched dynamically from database
- Displayed on homepage, category page, search results
- Automatic sorting by newest, trending, best-selling
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)
Integrated chatbot helps with:
- Cancel Order
- Return Order
- Track Order
- Basic customer support queries
Chatbot reads order ID and responds with status dynamically.
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.
Users can search products using:
- Product name
- Category
- Brand
- Description keywords
Additional filters:
- Price range
- Ratings
- Availability (in‑stock / out‑of‑stock)
- Django
- Custom database models
- HTML, CSS, JS
- PostgraySQL
- Custom APIs
- Session-based user tracking
- Payment gateway integration
- Email notifications for order status
- Tested cart, wishlist, checkout
- Tested order status updates
- Tested low-quantity price increase logic
- Tested chatbot responses
- AI-based recommendation system
Contributions are welcome! Feel free to fork the repository and submit a pull request.
For any queries, reach out at trupalgorasiya510@gmail.com.
FexFoot Store – Created by Trupal