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.
- 🔐 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
- Kotlin
- Jetpack Compose
- Firebase Authentication
- Firebase Firestore
- Razorpay SDK
- Material 3
- Clone the repository:
- Open the project in Android Studio.
- Add your Firebase configuration file (google-services.json) to the app/ directory.
- Replace the Razorpay API key in AppUtil.kt with your own test/live key.
- 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
🤝 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.



