Cartify is a modern, full-stack e-commerce platform built with React, Django REST Framework, TailwindCSS, and SQLite. It supports both regular users and sellers with full product management, JWT-based authentication, cart and checkout systems, a polished UI, and an AI-powered Help Center for automated support.
- Frontend: React, TailwindCSS, React Router, Framer Motion
- Backend: Django + Django REST Framework
- Database: SQLite (dev-friendly)
- Auth: JWT (JSON Web Token)
- State Management: React hooks & localStorage
- Charts: Recharts (for Seller Dashboard)
Frontend -Hosted on Netlify
Backend - Hosted on Rendor
- ✅ Register
- ✅ Login
- ✅ Logout
- ✅ JWT-based auth with token storage
- ✅ Role-based access (User vs Seller)
- ✅ Product Cards with clean UI
- ✅ Real-time Product Filtering:
- Category
- Price Range
- Search by name
- ✅ Responsive Grid Layout
- ✅ Individual Product Page
- ✅ Dynamic Product Components
- ✅ Detailed Product Descriptions
- ✅ Related Products Section
- ✅ Add to Cart with animations
- ✅ Persistent Cart via localStorage
- ✅ Cart Item Count in Navbar
- ✅ Product Details in Cart
- ✅ Price Summary & Quantity Update
- ✅ Delete Items from Cart
- ✅ Proceed to Checkout Button
- ✅ Checkout Page with order summary
- ✅ Order Items & Quantity List
- ✅ Discount/Coupon ready (extendable)
- ✅ Payment Initiation Button
- ✅ Payment Status Handler (Success/Error)
- ✅ Username displayed in Navbar
- ✅ Profile Page with:
- User Details
- Order History
- ✅ Responsive and mobile-friendly
- ✅ Seller Register & Upgrade Flow
- ✅ Dedicated Seller Page
- ✅ Seller Dashboard:
- Add Product (popup modal)
- Edit & Delete Products
- Track Total Income
- View Product-wise Earnings (Bar Chart)
- ✅ Navbar
- ✅ Footer
- ✅ 404 Page
- ✅ Error Component
- ✅ Professional Spinner
- ✅ Reusable Modal Components
Designed using React + Django + Tailwind. Built to scale — hacked to win.
Build By Aflah-PP