To learn how to build an e-commerce app for Android using the Firestore database from Google Firebase Technology

Overview

My ShopPal App

Date Developed :26/03/2022

Date Modified : 10/05/2022

Developer FullName : Seotsa Abram Makaota

Project Name : My ShopPal App

Project Purpose

To learn how to build an e-commerce app for Android using the Firestore database from Google Firebase Technology

About the app

It is an adjustable e-commerce application that you can use to create your own online store or use it as a template to create an e-commerce app for your client. In this app we are covering such topics as Firebase basics how to upload and download data to and from an online database Displaying Images from the Cloud Creating User Profiles Uploading and displaying Products Building a Cart System Selecting images from your phone

Features

This app represents 15 feature Activities and 4 feature Fragments

  • Activities
  1. SplashActivity
  2. LoginActivity
  3. ForgotPasswordActivity
  4. UserProfileActivity
  5. RegistrationActivity
  6. DashboardActivity
  7. AddProductActivity
  8. ProductDetailsActivity
  9. SoldProductDetailsActivity
  10. OderDetailsActivity
  11. CartListActivity
  12. SettingsListActivity
  13. AddEditAddressActivity
  14. AddressListActivity
  15. CheckoutActivity
  • Fragments
  1. DashBoardFragment
  2. ProductsFragment
  3. OrdersFragment
  4. SoldProducts

Libraries used

  • Firebase
  1. Import the BoM for the Firebase platform
    implementation platform('com.google.firebase:firebase-bom:29.3.1')

  2. Declare the dependency for the Cloud Firestore library
    When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-firestore-ktx'
    implementation 'com.google.firebase:firebase-analytics-ktx'

  3. Declare the dependency for the Firebase Authentication library
    When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-auth-ktx'

  4. Declare the dependency for the Cloud Storage library
    When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-storage-ktx'

  • Glide implementation 'com.github.bumptech.glide:glide:4.13.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.13.0'\

What I have learned

To create an Android E-Commerce Application from scratch using Google Firebase - Firestore Firebase basics, AND how to upload and download data to and from the online database, etc.
To Build MY own cloud apps with cloud storage, like Whatsapp, Instagram, or Tinder
To Build an application with Cloud Database Firebase
To build different Firebase modules, such as authentication, cloud storage, database

You might also like...
 Note taking application using Kotlin and Firebase Realtime Database.
Note taking application using Kotlin and Firebase Realtime Database.

Notes-Firebase-Kotlin Note taking application using Kotlin and Firebase Realtime Database. Features:- 1.Signup With Google 2.Create Note 3.Update Note

Firebase Authentication and realtime database implementation in Android Kotlin

Androidfirebaseauthentication Firebase is Googleโ€™s mobile platform that helps you develop high-quality apps and provides hosted backend services such

Simple access to Firebase Realtime Database.

FbRemoteDb Simple access to Firebase Realtime Database. Everything is inside a Bucket, there you can store your items. This is for simplifying the acc

The application uses Firebase Authentication and Realtime Database services
The application uses Firebase Authentication and Realtime Database services

This is a Chik-Chika. Chick-Chicka is android app, which is based on popular social network - Twitter. The application uses Firebase Authentication and Realtime Database services.

An Android App meant to use NFC technology to communicate with and emulate RFID tags

An Android App meant to use NFC technology to communicate with and emulate RFID tags. Built by Niklaas Cotta & Jordan Whiteley, for CIS 433 WI22.

Simple Notes app, MVVM with Google Architectural components Room database, LiveData and ViewModel. Written in Kotlin using androidx libraries
Simple Notes app, MVVM with Google Architectural components Room database, LiveData and ViewModel. Written in Kotlin using androidx libraries

Simple Notes app, MVVM with Google Architectural components Room database, LiveData and ViewModel. Written in Kotlin using androidx libraries. Implemented Firebase Auth and Database, and used Room database

๐Ÿ›’A Minimal Expense E-Commerce App built to demonstrate the use of modern android architecture components [Navigation, Room, MotionLayout, etc..] with MVVM Architecture. โœ”
๐Ÿ›’A Minimal Expense E-Commerce App built to demonstrate the use of modern android architecture components [Navigation, Room, MotionLayout, etc..] with MVVM Architecture. โœ”

E-Store A Simple E-Commerce App ๐Ÿ“ฑ built to demonstrate the use of modern android architecture component with MVVM Architecture ๐Ÿ— . Made with love โค๏ธ

YourStore app made in Kotlin for Local e-commerce. made during ASJ, Developer Students Club, BIT Mesra
YourStore app made in Kotlin for Local e-commerce. made during ASJ, Developer Students Club, BIT Mesra

Android-Study-Jams YourStore , Vocal for Local Problem Statement: Over past two years, local businesses have faced lot of troubles due to Covid-19 and

E- commerce app๐Ÿ‘•  built with Jetpack Compose and Compose Destinations. The design was inspired by Sajjad Mohammadi Nia
E- commerce app๐Ÿ‘• built with Jetpack Compose and Compose Destinations. The design was inspired by Sajjad Mohammadi Nia

E-Commerce Clothing App ๐Ÿ‘• This a Jetpack Compose app that replicates of an E-commerce app design I was inspired by on Dribble. It's an E-Commerce app

Owner
Makaota
Self Driven Android App Developer, with the ability to develop, maintain, debug and test software applications
Makaota
E-commerce android app using firebase and kotlin

RSHLN_App e-commerce android app using firebase and kotlin. Images -

Gulshan Patidar 0 Dec 19, 2021
Post It is the android App for uploading posts and liking them using Firebase and FireStore.

Post-it Post It is the android App for uploading posts and liking them using Firebase and FireStore. This app also uses DAO, RecycleView, Coroutines a

Anubhav Shishodia 1 Apr 12, 2022
WatchStore Ecommerce app using MVVM, Kotlin, Firebase Firestore, Coroutines, Dagger Hilt

WatchStore Sanple App Like Ecommerce App Developed using Kotlin. Features used: Firebase Firestore Navigation Component. MVVM Architecture RecyclerVie

Ketan Bhangale 20 Oct 26, 2022
โœจ Social network app made with Android Compose, full Kotlin, Firebase Authentication, Storage and Firestore ๐Ÿš€

Your friends, for real. Share daily random moments with your friends and discover who they really are. โœจ Instant Instant is a social media actually un

Vincent Guillebaud 58 Dec 23, 2022
AptiBit is an android application that uses Firebase firestore to store the questions and categorize different types of aptitude questions into their categories

AptiBit is an android application that uses Firebase firestore to store the questions and categorize different types of aptitude questions into their categories. It also uses firebase authentication service that allows you to sign in to the app using your custom credentials.

Ashish Gupta 3 Jun 13, 2022
Firebase Cloud Firestore Android

Firebase Cloud Firestore Android ?? Description Android app built to demonstrate on how to build RecyclerView using Cloud Firestore with Collections,

null 0 Dec 13, 2021
A ToDo application that I used Firebase Authentication and Firestore.

ToDoApp With the To-Do Application, you can create notes to your list, update them or delete them. You can change its colors as you like and mark it e

Feyza รœrkut 11 Nov 18, 2022
Google map location tracker uploading current to realtime database and displaying location information from firebase realtime.

WEEK-8-SQ009-ANDROID LOCATION - GROUP WORK (2) Problem Description Track your partner(s). Implementation 1: You are to build a map application to show

null 0 Mar 16, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022