Skip to content

Repository files navigation

🌸 Flowery E-Commerce App

Flowery is an elegant e-commerce mobile application for buying flowers. It provides a smooth and enjoyable shopping experience with a clean design and easy navigation.
Users can browse flower collections, view product details, and enjoy a seamless journey from selection to checkout.


⚙️ Technical Overview

  • Framework: Flutter
  • State Management: Cubit / Provider
  • Architecture: Clean Architecture (Data – Domain – Presentation – API)
  • Backend: API
  • Database: Flutter Secure Storage
  • Unit Tests: Supported

🛠️ Tools & Technologies

  • Version Control: Git + GitHub
  • Design: Figma
  • Project Management: Jira
  • API Testing: Postman
  • IDE: Android Studio / VS Code

📱 Features

🔐 Authentication

  • Login & Register
  • Guset User Mode
  • Forget Password
  • Edit Profile
  • Change Password
  • Logout
  • Validation and error handling for all auth flows

🏠 Home Tab

  • Browse flower categories
  • Browse flower occasions
  • Explore featured best sellers

🔎 Search

  • Search flowers by keyword
  • Filters based on Price, Discount, Newest / Oldest

🛒 Cart & Checkout

  • Add and remove products from the cart
  • Modify product quantities
  • View pricing and delivery information

📦 Orders

  • View all active & completed orders

👤 Profile

  • View & edit personal details (Name, Email, Profile picture)
  • Access saved addresses
  • Access saved orders
  • Change Language
  • Notification
  • Logout

🏠 Address Management

  • Add, update, or delete multiple delivery addresses
  • Integrated with Google Maps and Geolocator for current location detection

🌟 Categories & Occassions & Best Sellers

  • Continuously updated via backend API

🏗️ Project Structure

  • Clean Architecture with MVI Pattern

📂 Folder Structure

For the complete folder structure with all files and submodules, please refer to the full documentation here:

📄 View Full Folder Structure


🚀 Installation & Run

Clone the repository and run:

flutter pub get
flutter run

👨‍💻 Contributors

  • Mohamed Hossam El-Bably
  • Youssef Mohamed
  • Moaz Osama
  • Mohamed Naeem

📷 Screenshots

Login Screen Register Screen Forget Password Screen
Home Page Categories Page Cart Page Profile Page
Best Seller Screen Occasion Screen Search Screen Product Details Screen
Saved Address Screen Address Screen Checkout Screen Online Payment Screen
Order Screen Filter Feature Language Feature

🌐 Live Demo

Try the app here: Live Demo


🎤 Presentation

Check out our project presentation: View Presentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages