๐ฟ FloralDemo: Plant Shop -
Product Listing Page A pixel-perfect, fully responsive implementation of an e-commerce product listing page, built using React and Tailwind CSS. This project was developed with a meticulous focus on accessibility, component reusability, and delivering a high degree of fidelity to the provided Figma design.
Live Demo
๐ View Live Site - floral-demo.vercel.app
Technical Stack
React.js โ Component-based UI
Tailwind CSS โ Utility-first styling
JavaScript (ES6+)
Vite โ Fast development environment
Git/Github
๐ฆ Setup Instructions
Prerequisites
Node.js (v16 or above)
npm or yarn
Installation
git clone https://github.com/Arghyadeep09/FloralDemo.git
cd FloralDemo
npm install
Start Development Server
npm run dev
Production Build
npm run build
๐ Project Structure
Here's the project structure based on the image you provided:
.
โโโ .git
โโโ node_modules
โโโ public
โโโ src
โ โโโ assets
โ โโโ components
โ โ โโโ layout
โ โ โ โโโ Footer.jsx
โ โ โ โโโ Navbar.jsx
โ โ โโโ sections
โ โ โ โโโ HeroSection.jsx
โ โ โ โโโ TopSellingSection.jsx
โ โ โโโ ui
โ โ โโโ Button.jsx
โ โ โโโ CarouselCard.jsx
โ โ โโโ CartButton.jsx
โ โ โโโ PlantCard.jsx
โ โ โโโ PlantCarousel.jsx
โ โ โโโ ReviewCard.jsx
โ โ โโโ SectionTitle.jsx
โ โโโ utils
โ โ โโโ demoProductData.js
โ โ โโโ demoReviewData.js
โ โโโ App.jsx
โ โโโ index.css
โ โโโ main.jsx
โโโ .gitignore
โโโ eslint.config.js
โโโ index.html
โโโ package-lock.json
โโโ package.json
๐ฑ Features
Pixel-aligned layout based on the provided design
Fully responsive across breakpoints (mobile โ large screens)
Reusable components for cleaner structure
Smooth hover and interaction effects
Tailwind-based styling for fast customizations
Simple and organized file structure
๐ Browser Compatibility
Tested on:
Chrome
Firefox
Safari
Edge
๐จ Design Reference
Based on the Figma design provided for the assignment.
๐ Development Notes
--All components written manually with clean, readable code
--modular file structure for better maintainability
--Tested layout across devices for visual consistency
--Used Tailwind utility classes directly instead of external CSS files, except where necessary
๐ธ Screenshots
๐งโ๐ป Submitted By
Arghyadeep Hari
[email protected]


