Skip to content

Shamana7/_Easy_Shop

Repository files navigation

🛍️ EasyShop – Android Shopping App by Shamana

EasyShop is a full-featured Android shopping application. It leverages Firebase for backend services including authentication, product management, cart and order handling, and integrates Razorpay for secure payment processing.

🚀 Features

  • 🔐 Firebase Authentication (Login/Signup)
  • 🏠 Home screen with category-based product browsing
  • 📦 Product details and cart management (add, remove, update quantity)
  • 💳 Razorpay payment gateway integration
  • 📜 Order history stored in Firebase Firestore
  • 🎨 Jetpack Compose UI with Material 3 design

🧰 Tech Stack

  • Kotlin
  • Jetpack Compose
  • Firebase Authentication
  • Firebase Firestore
  • Razorpay SDK
  • Material 3

⚙️ Setup Instructions

  1. Clone the repository:
  2. Open the project in Android Studio.
  3. Add your Firebase configuration file (google-services.json) to the app/ directory.
  4. Replace the Razorpay API key in AppUtil.kt with your own test/live key.
  5. Sync Gradle and run the app on an emulator or device.

📱 Usage Guide

Sign up or log in using Firebase Authentication
Browse products by category from the home screen
View product details and add items to your cart
Manage cart items with quantity updates and delete options
Proceed to checkout and complete payment via Razorpay

📸 Screenshots

image   image   image   image

🤝 Contribution
Feel free to fork this repository and contribute via pull requests. For major changes, please open an issue first to discuss what you’d like to change.

📄 License
This project is licensed under the MIT License.

About

Android shopping app with Firebase backend for auth, products, cart, and orders. Includes category-wise browsing, cart management, and Razorpay checkout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages