Skip to content
/ Furni Public

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.

Notifications You must be signed in to change notification settings

devasol/Furni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 

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 Demo License Stars Forks Issues Last Commit

React Vite Tailwind CSS React Router GSAP

🌟 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

Technology Purpose Description
React 19 UI Framework Component-based architecture with hooks
Vite Build Tool Lightning-fast development & builds
Tailwind CSS Styling Utility-first CSS framework
React Router Navigation Client-side routing
GSAP Animations Professional-grade animations
Framer Motion UI Motion Smooth interactions & transitions
FontAwesome Icons Comprehensive 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

Script Description
npm run dev Starts development server with hot reload
npm run build Creates production-ready optimized build
npm run preview Locally previews production build
npm run lint Checks 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 Hero Product Showcase Mobile View
Homepage Products Mobile

🀝 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

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •