OpalWish is a full-stack e-commerce application built using Kotlin for the backend and XML for the frontend. It allows users to browse products, add them to their cart, and make purchases securely.

- Android Studio (latest Pre-released version (Canary))
- JDK 8
- Android SDK 30
- Supports API Level +21
- Browse products from various categories
- Add products to cart and proceed to checkout
- Secure user authentication and account management
- Admin panel for managing products and orders. Click to go AdminApp
To install the app, follow these steps:
- Clone this repository.
- Open the project in Android Studio.
- Connect the project to your Firebase project by following the Firebase setup instructions.
- Build and run the app on your device or emulator.
- Firebase Authentication and Realtime Database for user authentication and data storage
- Room Database for local storage of cart items
- Viewpager2 and Kotlin coroutines for smooth UI interactions
- Third-party libraries:
- Facebook Shimmer for loading animations
- Lottie animations for dynamic UI elements
- Contributions are welcome! Please fork the repository and create a pull request with your changes.
- This app was inspired by various e-commerce platforms and built as a learning project by Pratik Jadhav.
This project is licensed under the MIT License
- Not Released Yet 🥲