Skip to content

Repository files navigation

Bazar - Book Store App

A Flutter-based mobile e-commerce application for browsing and purchasing books. Built with Firebase backend integration.

Features

  • Browse Books - Explore a wide collection from the Open Library API
  • Search by Category - Filter books by genre and author
  • User Authentication - Sign up, sign in, and Google sign-in via Firebase Auth
  • Shopping Cart - Add books to cart and manage orders
  • Order Management - Place orders with delivery address, date, and time selection
  • Profile Management - View profile, order history, and manage account settings
  • Onboarding Flow - Interactive onboarding for first-time users

Tech Stack

  • Framework: Flutter (Dart)
  • State Management: Provider
  • Backend: Firebase (Auth, Firestore, Storage)
  • APIs: Open Library API (books/authors data)
  • Authentication: Email/Password + Google Sign-In

Getting Started

  1. Clone the repository
  2. Run flutter pub get to install dependencies
  3. Configure Firebase (see Firebase Console setup)
  4. Run flutter run to launch the app

Project Structure

lib/
├── core/
│   ├── api/          # API services (books, authors)
│   ├── models/       # Data models
│   ├── services/     # Firebase & SharedPrefs services
│   ├── utils/        # Colors, images, validators
│   └── widgets/      # Reusable UI components
├── features/         # Feature-based modules
│   ├── Ahmed/        # Notifications, Order Success
│   ├── Ali/          # Home, Categories, Details, Authors
│   ├── Atef/         # Auth, Onboarding, Profile
│   └── islam/        # Cart, Checkout, Location, Payment
└── main.dart         # App entry point

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages