Skip to content

A modern shopping app built with Kotlin and Firebase

Notifications You must be signed in to change notification settings

demirelarda/CartNShop

Repository files navigation

CartNShop

Description

  • This is an e-commerce(shopping) app made with Kotlin and Firebase.
  • You can buy and sell products easily.
  • Note: You can see the build information and release apk file at the bottom of this file.

Key Features

  • App includes all the necessary features that a modern shopping app needs to has.
  • Buy products, add them into your cart.
  • Sell products.
  • Product sellers can see the details when some customer bought their product.(Order details like, address, cost etc.)
  • Product sellers can determine the stock quantity.
  • Users can't buy more than stock quantity.
  • Users can add multiple addresses under some categories(Home,Office,Other)
  • Users can update their profiles anytime they want.
  • Product Owners can't buy their own products.

Technical Details

  • App has a clean design. UIs and Database are completely separated by each other.
  • There is a progress bar system so internet proccesses never block UI.
  • Used Firebase Authentication for login/register systems.
  • Used Firestore for database system.
  • Used Firebase Storage for storage.

Database Structure

Users

dbs_users

Products

dbs_products

In-Cart Items

dbs_cartItems

User Addresses

dbs_addresses

Sold Products

dbs_soldProducts

Orders

dbs_orders

Build

  • Clone this repository.
  • Get your own google-services.json file from Firebase.
  • Put it into Project/app. And run the app.

Release v1.0.0(Download APK File)