A modern e-commerce landing page for electric cooking plates, built with React and Tailwind CSS
- Overview
- Features
- Technologies Used
- Getting Started
- Project Structure
- Screenshots
- Responsive Design
- Future Enhancements
- Contributing
- License
- Contact
Electro Kenya is a modern, conversion-focused landing page for an electric cooking plates e-commerce business. The website showcases energy-efficient cooking solutions tailored for the Kenyan market, featuring apartments, offices, and modern homes.
Live Demo: https://electro-v6d6.vercel.app/
- ๐จ Modern UI/UX: Clean and professional interface with intuitive navigation
- ๐ฑ Fully Responsive: Optimized for desktop, tablet, and mobile devices
- โก Fast Loading: Lightweight and performance-optimized
- ๐ก๏ธ Trust Indicators: Displays warranty, money-back guarantee, and free shipping
- ๐ฏ Strategic CTAs: Multiple call-to-action buttons for conversions
- ๐ฐ Local Pricing: Kenyan Shilling (KSh) pricing for local market
- ๐ Easy Contact: One-click calling functionality
- ๐ญ Lifestyle Imagery: High-quality product showcase in real environments
- React.js - Component-based UI library
- Tailwind CSS - Utility-first CSS framework
- Vite - Next-generation frontend build tool
- JavaScript (ES6+) - Modern JavaScript features
- PostCSS - CSS transformations
- ESLint - Code quality and consistency
- Node.js (v16 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/yourusername/electro-kenya.git
-
Navigate to the project directory
cd electro-kenya -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
View the site
- Open
http://localhost:5173in your browser
- Open
npm run build
# or
yarn buildnpm run preview
# or
yarn previewelectro-kenya/
โ
โโโ frontend/
โ โโโ node_modules/ # Dependencies
โ โโโ public/ # Static assets
โ โโโ src/
โ โ โโโ assets/ # Images, fonts, etc.
โ โ โโโ components/ # React components
โ โ โ โโโ Header.jsx # Navigation header
โ โ โ โโโ Hero.jsx # Hero section
โ โ โโโ pages/ # Page components
โ โ โโโ styles/ # Additional styles
โ โ โโโ utils/ # Utility functions
โ โ โโโ App.css # App-specific styles
โ โ โโโ App.jsx # Main App component
โ โ โโโ index.css # Global styles & Tailwind imports
โ โ โโโ main.jsx # React entry point
โ โโโ .gitignore
โ โโโ eslint.config.js # ESLint configuration
โ โโโ index.html # HTML entry point
โ โโโ package.json # Dependencies & scripts
โ โโโ package-lock.json
โ โโโ postcss.config.js # PostCSS configuration
โ โโโ tailwind.config.js # Tailwind CSS configuration
โ โโโ vite.config.js # Vite configuration
โ
โโโ .gitattributes
โโโ README.md # Project documentation
The website is fully responsive with optimized breakpoints:
| Device | Breakpoint | Layout |
|---|---|---|
| Mobile | < 768px | Single column, stacked elements |
| Tablet | 768px - 1024px | Adjusted spacing, flexible grid |
| Desktop | > 1024px | Full layout with side-by-side content |
Primary Orange: #FF8C00 /* CTA buttons, accents */
Secondary Peach: #FFE5CC /* Badge backgrounds */
Dark Text: #1A1A1A /* Headings, body text */
Light Gray: #F5F5F5 /* Backgrounds */
White: #FFFFFF /* Clean backgrounds */
Green Accent: #10B981 /* Trust badges */- Font Family: Tailwind's default font stack
- Body Text: Base font size with Tailwind utilities
- Responsive Typography: Using Tailwind's responsive modifiers
- Complete Products catalog page
- Customer testimonials section
- Features page with detailed specifications
- Interactive product gallery
- Contact form with backend integration
- Shopping cart functionality
- Payment gateway integration (M-Pesa, Card payments)
- State management (Context API or Redux)
- React Router for multi-page navigation
- Blog section for cooking tips
- Multi-language support (English/Swahili)
- Live chat support
Contributions, issues, and feature requests are welcome!
- Fork the project
- Create your feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m 'Add some AmazingFeature' - Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name
- GitHub: github.com/ProximaD
- LinkedIn: linkedin.com/in/sandra-lavenda-7a2228174
- Website: https://sandralavenda.com/
Electro Kenya
- ๐ฑ Phone: 0700 123 456
- ๐ Location: Nairobi, Kenya
- ๐ผ Business Hours: Monday - Saturday, 8AM - 6PM
- Product photography inspiration from modern e-commerce sites
- UI/UX design principles from industry best practices
- Kenyan market research for localization
- Open source community for tools and resources
- โก Lighthouse Performance: 95+
- ๐ฏ SEO Score: 100
- โฟ Accessibility: 100
- ๐ Best Practices: 100
โญ If you found this project helpful, please give it a star!
Made with โค๏ธ in Kenya ๐ฐ๐ช

