D-ART
E-commerce

A Multi-dimensional Hub for Authentic Art & Handcrafted Masterpieces

Overview

D-ART is a specialized multi-dimensional e-commerce platform dedicated to the world of arts and crafts. It provides a unique marketplace for man-made creations, allowing users to discover, browse, and purchase exquisite handmade items. The platform is designed to celebrate creativity while providing a seamless, interactive shopping journey.

Tech Stack

React.jsViteTailwind CSSDaisyUILottie-reactAOSReact-awesome-revealReact-simple-typewriterFirebaseReact-helmet-asyncAxios

Key Highlights

  • ✦Immersive Visual Experience: Integrated Lottie-react animations and React-awesome-reveal to create an engaging, artistic atmosphere.
  • ✦Interactive Galleries: Utilizes Swiper and React-slideshow-image for smooth, high-quality showcase of craft details.
  • ✦Dynamic UI Elements: Features React-simple-typewriter and React-fast-marquee for a modern, lively user interface.
  • ✦Secure Authentication & Storage: Powered by Firebase for robust user management and Localforage for efficient data handling.
  • ✦Advanced Product Filtering: Users can easily find specific crafts using match-sorter and sort-by logic.
  • ✦Smooth Motion Effects: Implemented AOS (Animate on Scroll) and React-countup to enhance storytelling throughout the site.

The Challenge

  • —Visual Complexity vs. Performance: Incorporating multiple animation libraries (Lottie, AOS, Reveal) without slowing down the initial page load.
  • —SEO & Metadata: Ensuring that unique art pieces are discoverable by search engines in a single-page application.
  • —User Feedback Loops: Managing complex user interactions like item additions and deletions with clear, non-intrusive feedback.

Solution & Impact

  • ✓Optimized Rendering: Used Vite for fast bundling and React-helmet-async to manage SEO metadata dynamically for every craft category.
  • ✓State-Driven UI: Employed SweetAlert2 and React-toastify to provide a polished, professional notification system for all user actions.
  • ✓Utility-First Styling: Leveraged Tailwind CSS and DaisyUI to keep the design consistent and responsive while handling diverse animation layers.