Arghyadeep09/FloralDemo

โ˜… 0Forks 0JavaScriptGitHub โ†—Compare

Project website โ†—

README

๐ŸŒฟ 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

Desktop view image

Mobile view image

Tab view image

๐Ÿง‘โ€๐Ÿ’ป Submitted By

Arghyadeep Hari
[email protected]

Contributors

Arghyadeep09

Issues