A modern mobile shopping experience for sneaker lovers.
- 👨💻 T RAHUL SINGH
- 🧑💻 Mallikarjun Macherla
- 🧑💻 Prakash Madasu
- 🔐 Firebase Authentication – User registration, login, and session management
- 🛍️ Product Listing & Categories – Browse sneakers by category
- 🛒 Shopping Cart – Add, update, and remove products
- 💳 PayPal Integration – Secure and trusted payment gateway
- 📱 Navigation Drawer – Easy in-app navigation experience
- ☁️ Firebase Firestore – Fast and reliable cloud-based database
- 🎨 Clean UI Design – Modern and intuitive interface with high usability
![]() |
![]() |
![]() |
![]() |
Home | Product Details | Cart | Navigation Drawer |
![]() |
![]() |
![]() |
Sign up/Login | Paypal interface | Payment |
- Language: Java
- Architecture: MVVM (Model-View-ViewModel)
- Database: Firebase Firestore
- Authentication: Firebase Auth
- Payments: PayPal Android SDK
- UI Components: Navigation Drawer, RecyclerView, CardView, Material Design
-
Clone the repository
git clone https://github.com/your-username/sneakerstore-ecommerce-app.git
-
Open the project in Android Studio
-
Connect Firebase:
- Add your
google-services.json
to theapp/
directory. - Make sure to ignore it in
.gitignore
.
- Add your
-
Configure PayPal:
- Set up PayPal credentials in
PayPalConfig.java
.
- Set up PayPal credentials in
-
Run the app
- Launch on an emulator or connected Android device.
- Android e-commerce UI/UX
- Firebase integration in Android
- MVVM architecture in Java
- Payment integration with PayPal
- Navigation Drawer implementation
Pull requests are welcome. Feel free to fork the repo and submit your enhancements!
This project is licensed under the MIT License.
If you liked this project, give it a ⭐️ on GitHub — it helps others discover it!