GithubHelp home page GithubHelp logo

sunilseegi / shopping-ecommerce-app-project Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vijayjoshi16/shopping-ecommerce-app-project

0.0 0.0 0.0 34.59 MB

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

Java 100.00%

shopping-ecommerce-app-project's Introduction

Shopping-Ecommerce-App-Project

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

This is an online shopping app developed by me.I started developing this app in February 2020 for my self-learning, sheer interest in android development and my project

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.

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

shopping-ecommerce-app-project's People

Contributors

vijayjoshi16 avatar smeetpatel2530 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.