Skip to content

SneakerStore is a Java-based Android e-commerce application tailored for selling shoes online. It provides a modern, smooth, and secure shopping experience with features commonly found in professional retail apps. Built with Firebase and PayPal integration, the app is designed with clean architecture and user experience in mind.

License

Notifications You must be signed in to change notification settings

TRahulsingh/SneakerStore-ecommerce-app

Repository files navigation

👟 SneakerStore - Android E-commerce Shoe App

A modern mobile shopping experience for sneaker lovers.


👥 Contributors


🚀 Features

  • 🔐 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

📸 Screenshots

Home Product Details Cart Navigation Drawer
Sign up/Login Paypal interface Payment

🛠️ Tech Stack

  • 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

📦 Setup & Installation

  1. Clone the repository

    git clone https://github.com/your-username/sneakerstore-ecommerce-app.git
  2. Open the project in Android Studio

  3. Connect Firebase:

    • Add your google-services.json to the app/ directory.
    • Make sure to ignore it in .gitignore.
  4. Configure PayPal:

    • Set up PayPal credentials in PayPalConfig.java.
  5. Run the app

    • Launch on an emulator or connected Android device.

🧠 Topics to Explore

  • Android e-commerce UI/UX
  • Firebase integration in Android
  • MVVM architecture in Java
  • Payment integration with PayPal
  • Navigation Drawer implementation

🤝 Contributions

Pull requests are welcome. Feel free to fork the repo and submit your enhancements!


📄 License

This project is licensed under the MIT License.


⭐️ Show Your Support

If you liked this project, give it a ⭐️ on GitHub — it helps others discover it!

About

SneakerStore is a Java-based Android e-commerce application tailored for selling shoes online. It provides a modern, smooth, and secure shopping experience with features commonly found in professional retail apps. Built with Firebase and PayPal integration, the app is designed with clean architecture and user experience in mind.

Topics

Resources

License

Stars

Watchers

Forks

Languages