All Projects → vijayjoshi16 → Shopping-Ecommerce-App-Project

vijayjoshi16 / Shopping-Ecommerce-App-Project

Licence: other
Online shopping App built on Android Studio and Firebase Real-time Database.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Shopping-Ecommerce-App-Project

Notzz App
📝 A Simple Note-Taking App built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, State Flow, Hilt-Dependency Injection, Jetpack DataStore, Architecture Components, MVVM, Room, Material Design Components).
Stars: ✭ 158 (+243.48%)
Mutual labels:  recyclerview, android-studio
Reel Search Android
Reel Search for Android is a UI/UX design for autocomplete action. It is a beautiful minimalistic addition to any use case.
Stars: ✭ 110 (+139.13%)
Mutual labels:  recyclerview, android-studio
Zoomrecylerlayout
🎢 Zoom Recycler Layout Manager For Android Kotlin
Stars: ✭ 618 (+1243.48%)
Mutual labels:  recyclerview, android-studio
FastWaiMai
仿写美团外卖电商项目
Stars: ✭ 123 (+167.39%)
Mutual labels:  recyclerview, android-studio
ScreenKap
A simple screen recorder app for Android
Stars: ✭ 46 (+0%)
Mutual labels:  android-studio
Skill-learn-collect
Collection of relating to skills
Stars: ✭ 109 (+136.96%)
Mutual labels:  android-studio
testWeChat
这是一个可以自动发送微信消息以及朋友圈的小工具
Stars: ✭ 51 (+10.87%)
Mutual labels:  android-studio
OpenAdmin-client-Html
OpenAdmin client based on Bootstrap 4.
Stars: ✭ 19 (-58.7%)
Mutual labels:  admin
grouphelperbot
A Telegram Bot made to help group admins, with Italian/English support.
Stars: ✭ 26 (-43.48%)
Mutual labels:  admin
RecyclerViewItemTouchUsing
图文混排发帖(完美复现汽车之家论坛发帖)
Stars: ✭ 23 (-50%)
Mutual labels:  recyclerview
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-43.48%)
Mutual labels:  android-studio
Purple-React
Free React.js version of popular admin template Purple Admin.
Stars: ✭ 55 (+19.57%)
Mutual labels:  admin
HouseAds2
A library ( V2 ) for cross promoting own apps within own apps - for Android
Stars: ✭ 23 (-50%)
Mutual labels:  android-studio
releaf
Administration interface for Ruby on Rails
Stars: ✭ 17 (-63.04%)
Mutual labels:  admin
Litrato
Android photo editing app with various filters and tools. Included advanced features like masking, histogram, color picker, EXIF viewer...
Stars: ✭ 54 (+17.39%)
Mutual labels:  android-studio
Vuforia-Samples-Android-Studio
This is a Vuforia Samples App for Android Studio.
Stars: ✭ 25 (-45.65%)
Mutual labels:  android-studio
android-recyclerview-binding
RecyclerView + Data Binding + LiveData Sample
Stars: ✭ 45 (-2.17%)
Mutual labels:  recyclerview
InfiniteScrollRecyclerView
Enables the RecyclerView to Auto scroll for indefinite time.
Stars: ✭ 49 (+6.52%)
Mutual labels:  recyclerview
ionic-ecommerce
eCommerce client for IOS, Android and Windows Platform with Ionic
Stars: ✭ 66 (+43.48%)
Mutual labels:  ecommerce-application
RecyclerViewAdapter
A RecyclerView Adapter that support load more and add headerview
Stars: ✭ 145 (+215.22%)
Mutual labels:  recyclerview

Shopping-Ecommerce-App-Project

Online Ecommerce App built on Android Studio and Firebase Realtime Database.

LANGUAGES USED:

1.JAVA

2.XML :FOR LAYOUT

TOOLS AND TECHNOLOGIES USED:

1.ANDROID STUDIO(FOR DEVELOPMENT PURPOSE)

2.FIREBASE REALTIME DATABASE

DESCRIPTION OF EACH ACTIVITY/JAVA FILE:

1.MAIN ACTIVITY:
Welcome screen of the app which shows the app logo and a background for 2 seconds and then proceeds to the next activity.

2.REGLOGCHOICE:
Activity providing choice between user register,user login,admin login,staff login and about section.

3.REGISTER PAGE:
Registers a new customer/user onto the online database after asking their credentials

4.MEMBERREG:
Java file containing constructor to initialize database objects for users and functions to get(return) characteristics(variables) for each object.

5.LOGIN PAGE:
Login screen which logs in registered users.

6.HOME PAGE ACTIVITY:
Home page for customers where they can choose their category of items to shop

7.MENS CLOTHING,8.WOMENS CLOTHING,9.TSHIRTS,10,BOTTOM WEAR,11.SHOES,12.FORMALS,13.BOOKS,14.ELECTRONICS,15.OTHER ITEMS,16.CLOTHING:
Activities for displaying items or subdivisions within the category of respective Activity name.

17.RECYCLER ADAPTER:
Adapter class for displaying items in a recycler view
18.DISPLAY ITEM:
Display selected item from recycler adapter individually

19.PLACE ORDER:
Push ordered item details and customer information into Order database and upload it on Firebase.

20.ORDERS
Java file containing constructor to initialize database objects for placed orders and functions to get(return) characteristics(variables) for each object.

21.ADMIN LOGIN:
Login Page for admin of the organization(app company)

ADMIN USERNAME-smartkart
ADMIN PASSWORD-appadmin123

22.ADMIN HOME PAGE:
Home page for admin displaying options for the tasks which he/she wants to perform

23.ADD STOCK
Add stock of each item availaible on the app by updating data on StockReg database

24.STOCKSREG
Java file containing constructor to initialize database objects for items and functions to get(return) characteristics(variables) for each object.
25.ADD STAFF
Add staff(delivery boy) by pushing the details of the staff through an object of StaffReg class onto the Firebase Reatime Database

26.STAFFREG
Java file containing constructor to initialize database objects for staffs and functions to get(return) characteristics(variables) for each object.

27.STAFF LOGIN
Login Page for staffs/delivery boys and then decide whether to show current orders menu or redirect to orders assigned to the staff depending of the current state of the staff.

28.ACCEPT ORDERS
The staff can accept and order to deliver from this activity.The order selected to deliver is added as an object to a new database called DeliverOrder and removed from Orders.This differentiates order which are only ordered to those orders which are ordered and currently under delivery.After this acceptance ,staff is redirected to Current Order Status to finalize/confirm delivery when he delivers the order to customer in personal

29.DELIVER ORDER
Java file containing constructor to initialize database objects for orders currently under delivery and functions to get(return) characteristics(variables) for each object.
30.CURRENT ORDER STATUS
To confirm delivery ,the customer must enter his password when the order is delivered to him by the staff.This deletes the specified order object from DeliverOrder and proves that the order has been successfully delivered to the customer.

31.ABOUT
Activity displaying the details of the developer and link to his social media handles.

Loved this project?? If yes, don't forget to give it a and share it with your friends 😃

Check out my other works at https://github.com/vijayjoshi16

THANK YOU FOR READING THE DESCRIPTION OF THIS PROJECT,POINTERS TO FURTHER IMPROVEMENTS IN THIS PROJECT ARE ALWAYS WELCOME

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].