Transforming Spaces with Premium Quality Furniture & Exceptional Design
Experience the perfect blend of aesthetics, functionality, and craftsmanship
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.
|
Only the finest materials and expert craftsmanship |
Eco-friendly materials & ethical manufacturing |
|
Tailored furniture for your unique space |
Quick & reliable shipping worldwide |
- Smooth scrolling experience across all sections
- Mobile-responsive design optimized for all devices
- Fast loading with optimized performance
- Product filtering and sorting capabilities
- Detailed product views with 360Β° perspectives
- Secure checkout process with multiple payment options
- Progressive Web App (PWA) support
- Touch-friendly interface for mobile users
- Accessibility compliant design
- Modern UI/UX with clean aesthetics
- Custom animations and micro-interactions
- Responsive typography for optimal readability
- Real-time chat support
- Customer reviews and ratings
- Wishlist and favorites functionality
| 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 |
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
- Node.js (v18 or higher)
- npm or yarn package manager
- Clone the repository
git clone https://github.com/devasol/Furni.git
cd Furni/frontend- Install dependencies
npm install- Start the development server
npm run dev- Open your browser to
http://localhost:5173
| 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 |
- Clean layouts with focused attention areas
- Thoughtful typography for optimal readability
- Harmonious color palettes inspired by nature
- Consistent spacing for visual rhythm
- Intuitive navigation with clear pathways
- Meaningful transitions for smooth experiences
- Responsive interactions for all input methods
- Accessibility considerations for inclusive design
- 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
None required for development. Production deployment may require:
- API endpoints for backend services
- Analytics tracking IDs
- Payment gateway configurations
- 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
We welcome contributions from the community! Here's how you can help:
- Find and report bugs
- Suggest new features
- Improve documentation
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Improve existing documentation
- Add examples and use cases
- Translate for international users
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.
- 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
β 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
Built by Dawit S.


