-
Backend: Spring Boot, MySQL, Spring Security, Java Mail Sender, JWT
-
Frontend: React, TypeScript, Redux Toolkit, MUI, Tailwind CSS, React Chart, Formik, Yup, React Router DOM, Axios
-
Payment Gateways: Razorpay & Stripe
-
Chatbot for Queries
-
A chatbot allows users to ask questions about:
-
Order History: View past orders.
-
Cart: Inquire about items in their cart.
-
Product Details: Ask for detailed information about products.
-
-
-
Product Management
-
Fetch Product List: Users can browse through available products.
-
Filter & Sort: Filter products by categories, price, etc., and sort them by price.
-
Pagination: Display products in multiple pages to improve performance and user experience.
-
Product Details: View detailed information about a specific product.
-
-
Cart Management
-
Add Item to Cart: Add products to the shopping cart.
-
Update Cart Item: Modify item quantities or remove items from the cart.
-
-
Checkout Process
-
Apply Coupon: Users can apply discount coupons to their cart.
-
Add New Address: Add and manage shipping addresses during checkout.
-
Payment Gateways: Checkout using payment options like Razorpay or Stripe.
-
-
Order History
-
View Past Orders: Users can see a list of their previous purchases and order details.
-
cancel order
-
-
User Account Management
- Manage personal details, view order history, and track account settings.
-
Review & Rating
- Write Review
-
wishlist
- add and remove product from wishlist
-
Seller Dashboard
- Earning Graph (Today, last 7 days, last 12 month), and seller Report
-
Seller Reports
-
Total Sales: View the total number of products sold.
-
Total Earnings: Track overall earnings from sales.
-
Refunds & Cancellations: Monitor refunds and canceled orders.
-
-
Product Management
-
Create Products: Add new products to the store.
-
Orders Management: View and manage customer orders.
-
-
Payment & Transactions
-
Track Payments: Monitor incoming payments for orders.
-
Transaction History: Detailed history of all transactions.
-
-
Seller Account Management
- Profile Management: Update and manage seller profiles.
-
Admin Dashboard
-
Seller Management
- Handle all sellers, including approval, and suspension.
-
Coupon Management
- Create, Edit, Delete Coupons: Manage discount codes available for customers.
-
Home Page Management
- Update and customize the home page through the admin panel.
-
Deal Management
- Update and customize the home page through the admin panel.