E-commerce Platform with Vendor & Seller Panels – SEO-Optimized Storefront (2023)
DevIn 2023, I developed a large-scale e-commerce platform inspired by popular marketplaces like Digikala. This was a robust, multi-panel system with dedicated dashboards for both vendors and site administrators, offering a scalable and modern online shopping experience.
A key challenge in this project was SEO optimization. Since the platform was expected to be highly discoverable via search engines, I leveraged libraries like react-helmet
for dynamic metadata management and focused heavily on client-side performance.
The frontend was built using React 18, and we used Redux Toolkit with redux-thunk for efficient state management. Formik and Yup were used to handle and validate complex forms across the site, especially for seller onboarding and product listing.
Some key libraries and tools I used:
• react-helmet
– for handling page-level SEO metadata
• redux
, @reduxjs/toolkit
& redux-thunk
– for managing global state and async logic
• formik
& yup
– for robust form handling and validation
• react-image-gallery
– for product image displays
• jalali-moment
– to support Persian calendar
• react-toastify
– for user notifications
• aos
– for scroll-based animations
• sweetalert2
– for beautiful modals and alerts
• google-map-react
– to handle address locations and store mapping
• swiper
– for product carousels
This project also featured:
- A seller panel to manage orders, products, and performance stats
- An admin dashboard for category management, user control, and reporting
- A responsive storefront optimized for both desktop and mobile
- Seamless checkout flow with address selection and OTP login using
react-otp-input
This project strengthened my knowledge in frontend architecture, form validation, SEO in SPAs, and building scalable vendor-based ecosystems.