Jewello is a Flutter-based online jewellery shopping app designed to deliver a modern, luxurious, and mobile-first e-commerce experience.
It allows users to browse premium jewellery, add items to their wishlist or cart, place orders, and manage their profiles — all from their mobile devices.
Admins can manage products, customers, and orders through a mobile-friendly admin panel.
- 🏠 Home Screen – Explore featured and trending jewellery
- 🔍 Search & Filter – Find items by name, category, or price
- 💖 Wishlist – Save favourite items
- 🛒 Cart & Checkout – Add to cart and place secure orders
- ⭐ Product Reviews – Rate and review jewellery
- 👤 Profile Management – View and update user info
- 📦 Order History – Track past purchases
- 📊 Dashboard – Overview of products, users, and orders
- 🛍️ Product Management – Add, update, and delete jewellery items
- 📦 Order Management – Track and update order statuses
- 👥 Customer Management – View customer list and feedback
- Splash Screen → Branding and loading animation
- Onboarding Screens → Quick app intro
- Login / Register → Firebase Authentication
- Home Page → Browse & shop
- Product Details → View details, add to wishlist/cart
- Cart / Wishlist / Orders → Manage and buy items
- Profile / Settings → Manage user details
- Admin Panel → Manage products and orders
| Layer | Technology |
|---|---|
| Frontend | Flutter (Dart) |
| Backend | Firebase (Firestore, Auth, Storage) |
| State Management | GetX / Provider |
| UI Components | Material Design, Persistent Bottom Nav Bar |
| Database | Firebase Cloud Firestore |
| Authentication | Firebase Authentication |
| Storage | Firebase Storage (for images) |
- Flutter SDK (latest stable version)
- Android Studio / VS Code
- Firebase Project (Firestore + Authentication + Storage configured)
- Clone this repository:
git clone https://github.com/krishpansara/jewello.git cd jewello - Install dependencies:
flutter pub get
- Run the app:
flutter run