Skip to content

raman1200/Cipher-Cart

Repository files navigation

🛒 CipherCart

CipherCart is an e-commerce application designed to deliver a seamless and secure shopping experience. Built using the MVVM architecture with Dagger Hilt for dependency injection, the app incorporates modern development practices and provides essential e-commerce functionalities such as user authentication, shopping cart management, and payment processing via the Razorpay gateway.


🚀 Features

  • User Authentication: Secure login and signup using Firebase Authentication.
  • Shopping Experience: Browse products, add to cart, and make purchases.
  • Cart Management: Easily manage your shopping cart items.
  • Order Tracking: Keep track of your orders and their status.
  • User Profile: Manage your account information and view your purchase history.
  • Settings: Customize your app preferences and view app information.

🛠️ Technologies Used

  • Programming Languages: Java, Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Dependency Injection: Dagger Hilt
  • Navigation: Navigation Component
  • Payment Gateway: Razorpay
  • Database: Firebase Firestore
  • Authentication: Firebase Authentication
  • Maps Integration: Google Maps
  • Asynchronous Programming: Kotlin Coroutines
  • Animations: Lottie Animation
  • Image Loading: Glide
  • UI Effects: Shimmer Effect, Slider

📸 Screenshots

🔑 Login / Signup

Login/Signup Screen


🏷️ Shopping

Product Listing


🛒 Cart / Checkout

Cart Screen


💳 Payment Gateway - Razorpay

Payment Gateway Screen


📦 Order Summary / Search / Wishlist / Notifications

Order Summary


👤 User Profile / Address

User Profile


⚙️ Settings

Settings Screen


📞 Contact

For any inquiries or feedback, please reach out : [email protected]


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages