Skip to content

Latest commit

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🪑 Furni - Modern Furniture E-commerce Platform

Furni Banner

Transforming Spaces with Premium Quality Furniture & Exceptional Design
Experience the perfect blend of aesthetics, functionality, and craftsmanship

Live DemoLicenseStarsForksIssuesLast Commit

ReactViteTailwind CSSReact RouterGSAP

🌟 What Makes Furni Special?

Furni isn't just another furniture store—it's your gateway to transforming living spaces into homes that reflect your personality and lifestyle. We combine cutting-edge technology with timeless design to create an exceptional shopping experience that brings beauty, comfort, and functionality to your everyday life.

🎯 Why Choose Furni?

Premium Quality

Premium Quality

Only the finest materials and expert craftsmanship

Sustainable

Sustainable Production

Eco-friendly materials & ethical manufacturing

Custom

Custom Solutions

Tailored furniture for your unique space

Fast Delivery

Fast Delivery

Quick & reliable shipping worldwide


Key Features

🏠 Intuitive Navigation

  • Smooth scrolling experience across all sections
  • Mobile-responsive design optimized for all devices
  • Fast loading with optimized performance

🛒 Advanced Shopping Experience

  • Product filtering and sorting capabilities
  • Detailed product views with 360° perspectives
  • Secure checkout process with multiple payment options

📱 Cross-Platform Compatibility

  • Progressive Web App (PWA) support
  • Touch-friendly interface for mobile users
  • Accessibility compliant design

🎨 Design Excellence

  • Modern UI/UX with clean aesthetics
  • Custom animations and micro-interactions
  • Responsive typography for optimal readability

💬 Customer Engagement

  • Real-time chat support
  • Customer reviews and ratings
  • Wishlist and favorites functionality

🚀 Tech Stack

TechnologyPurposeDescription
React 19UI FrameworkComponent-based architecture with hooks
ViteBuild ToolLightning-fast development & builds
Tailwind CSSStylingUtility-first CSS framework
React RouterNavigationClient-side routing
GSAPAnimationsProfessional-grade animations
Framer MotionUI MotionSmooth interactions & transitions
FontAwesomeIconsComprehensive icon library

📦 Project Structure

Furni/
├── frontend/ # Main React application
│ ├── public/ # Static assets
│ │ ├── furni.png # Site favicon
│ │ └── vite.svg # Vite logo
│ ├── src/ # Source code
│ │ ├── assets/ # Media files & resources
│ │ │ ├── homeAndSofa/ # Landing page images
│ │ │ ├── items/ # Product images
│ │ │ └── sofa/ # Sofa category images
│ │ ├── components/ # Reusable UI components
│ │ │ ├── AboutUs/ # About Us sections
│ │ │ ├── blog/ # Blog components
│ │ │ ├── contactUs/ # Contact form & info
│ │ │ ├── home/ # Homepage components
│ │ │ │ ├── chairItems/ # Furniture showcase
│ │ │ │ ├── footer/ # Site footer
│ │ │ │ ├── header/ # Navigation header
│ │ │ │ ├── products/ # Featured products
│ │ │ │ ├── weHelp/ # Services section
│ │ │ │ └── whyChooseUs/ # Value proposition
│ │ │ ├── login/ # Authentication UI
│ │ │ └── services/ # Service offerings
│ │ ├── pages/ # Page-level components
│ │ │ ├── AboutUs/ # About Us page
│ │ │ ├── blog/ # Blog landing page
│ │ │ ├── contactUs/ # Contact page
│ │ │ ├── homePage/ # Homepage
│ │ │ ├── login/ # Login page
│ │ │ └── services/ # Services page
│ │ ├── App.jsx # Main app component
│ │ ├── main.jsx # Application entry point
│ │ └── index.css # Global styles
│ ├── package.json # Dependencies & scripts
│ ├── vite.config.js # Vite build configuration
│ └── README.md # Frontend documentation
├── .gitignore # Git ignore rules
├── README.md # This file (main project documentation)
└── package-lock.json # Dependencies lock file

🛠️ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository
git clone https://github.com/devasol/Furni.git
cd Furni/frontend
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open your browser to http://localhost:5173

Available Scripts

ScriptDescription
npm run devStarts development server with hot reload
npm run buildCreates production-ready optimized build
npm run previewLocally previews production build
npm run lintChecks code for linting errors

🎨 Design Philosophy

Visual Hierarchy

  • Clean layouts with focused attention areas
  • Thoughtful typography for optimal readability
  • Harmonious color palettes inspired by nature
  • Consistent spacing for visual rhythm

User Experience

  • Intuitive navigation with clear pathways
  • Meaningful transitions for smooth experiences
  • Responsive interactions for all input methods
  • Accessibility considerations for inclusive design

🌍 Features by Category

🏡 Frontend Application (In frontend/ directory)

  • Modern landing page with captivating visuals
  • Hero section showcasing brand value
  • Featured furniture with hover effects
  • Smooth animations using GSAP
  • About Us comprehensive company story
  • Services detailed furniture offering pages
  • Blog design inspiration and trends
  • Contact Us multi-channel support system
  • Login authentication system

🔧 Configuration

Environment Variables

None required for development. Production deployment may require:

  • API endpoints for backend services
  • Analytics tracking IDs
  • Payment gateway configurations

Customization Options

  • Theme colors can be modified in frontend/src/index.css
  • Typography can be adjusted in frontend/src/App.css
  • Animations timing and effects customizable
  • Component styling via CSS modules

📸 Screenshots

Homepage HeroProduct ShowcaseMobile View
HomepageProductsMobile

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

🐛 Report Issues

  • Find and report bugs
  • Suggest new features
  • Improve documentation

Code Contributions

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📖 Documentation

  • Improve existing documentation
  • Add examples and use cases
  • Translate for international users

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License
Copyright (c) 2025 Dawit S. (devasol)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

🙏 Acknowledgments

  • Vite - For the lightning-fast development experience
  • React Community - For the incredible ecosystem
  • GSAP Team - For professional animation capabilities
  • Unsplash - For beautiful placeholder imagery
  • FontAwesome - For comprehensive icon library
  • All Contributors - For improving the project

🌟 Like what you see? Show your support!

Star this repository if you find it helpful
🐛 Report issues to help improve the project
🔄 Share with friends who might benefit from this
Contribute to make it even better

GitHub stars

Built by Dawit S.

About

Furni - Modern Furniture E-commerce Platform. Transform your living spaces with premium quality furniture, sleek design, and exceptional shopping experience. Built with React, Vite, and Tailwind CSS.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages