Skip to content

eugeneasande/bwireaestheticshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bwire Aesthetic Shop

Quality Tech, Aesthetic Vibe

Bwire Aesthetic Shop is a modern, full-featured e-commerce platform for electronics and phone accessories, primarily targeting the Kenyan market.
It delivers a seamless shopping experience with a clean, aesthetic UI and robust features for both customers and administrators.


✨ Features

This project comes packed with everything to build a complete e-commerce ecosystem:

  • 🏠 Homepage: Hero section, featured products, and testimonials
  • 🛍️ Shop Page: Advanced product listings with filtering by category, brand, and price
  • 👤 Customer Accounts: Login, Sign Up, and Password Reset for personalized experiences
  • 🛒 Shopping Cart: Add, remove, and update product quantities
  • ❤️ Wishlist: Save favorite items
  • 📝 Blog: Tech tips, reviews, and articles
  • 💬 Community Hub: Interactive forum with posts, comments, replies, likes, mentions, hashtags, and trending topics
  • 🔔 Notifications: Real-time alerts for mentions and interactions
  • 🔑 User Dashboard: Profile, order history, and wishlist management
  • 💳 Checkout System: Simulated checkout with M-PESA and Cash on Delivery options
  • 📱 Fully Responsive: Works beautifully on all devices

🛠️ Tech Stack

  • Frontend: HTML5, Tailwind CSS, Vanilla JavaScript
  • Backend & Database: Firebase (Firestore + Firebase Authentication)
  • UI Components:
    • Flatpickr (date picker for community section)
    • Tone.js (notification sounds)
  • Fonts: Google Fonts (Poppins)

🚀 Getting Started

Prerequisites

No special tools needed. A modern web browser is enough.
For development, a code editor like VS Code is recommended.


🤝 Contributing

Contributions make the open-source community amazing!

How to Contribute

  1. Fork the project
  2. Create your feature branch:
git checkout -b feature/AmazingFeature
git commit -m "Add some AmazingFeature"
git push origin feature/AmazingFeature