Coder Social home page Coder Social logo

kulkarniatharva / e-commerce-android Goto Github PK

View Code? Open in Web Editor NEW
51.0 5.0 26.0 2.23 MB

๐Ÿ›’ E-Commerce ๐Ÿ› Android App developed using modern Android development tools and android architecture components

Home Page: https://kulkarniatharva.github.io/E-Commerce-Android/

Java 100.00%
android java e-commerce mvvm-architecture livedata retrofit gson gson-converter databinding okhttp3

e-commerce-android's Introduction

๐Ÿ›’ E-Commerce ๐Ÿ›




Part 1 - Android App - currently viewing
Part 2 - Flutter Mobile App
Part 3 - Web App using MERN Stack Technology
Part 4 - Desktop Application using JavaFX, MySQL & JDBC



Part 1 - Android App




This App is linked to my e-commerce website via web-services using a REST API developed; which are the other parts of this project.
The Website, Android App, Flutter App & Flutter Web App are connected to each other

Adobe XD
Adobe XD
Adobe XD
  • Displaying exact reason for order return
  • Google Maps & a article on it
  • Poster

Project Report



๐Ÿ“ธ Screenshots

Adress Cart Home
Navigation Drawer Order Summary Payment
Payment 2 Sign In Sign Up



Features



Built With ๐Ÿ› 

  • Java - Most widely used programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  • Koin - Dependency Injection Framework
  • Retrofit - A type-safe HTTP client for Android and Java.
  • GSON - A Java serialization/deserialization library to convert Java Objects into JSON and back.
  • GSON Converter - A Converter which uses Gson for serialization to and from JSON.
  • OkHttp3 - For implementing interceptor, logging and mocking web server.
  • Glide - An image loading and caching library for Android focused on smooth scrolling.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Broadcast receiver
Room Persistence Library

Other Concepts included

  • RecyclerView
  • GridView
  • CardView
  • CircularImageView
  • ImageSlider
  • Fragments
  • Passing data between activities, fragments
  • SearchView
  • SwipeRefresh
  • BottomSheet



Package Structure

dev.atharvakulkarni.e_commerce   # Root Package
.
โ”œโ”€โ”€ data                # For data handling.
โ”‚   โ”œโ”€โ”€ model           # Model classes
โ”‚   โ”œโ”€โ”€ network         # Remote Data Handlers     
|   โ”‚   โ”œโ”€โ”€ api         # Retrofit API for remote end point.
โ”‚   โ””โ”€โ”€ repository      # Single source of data.
|
|
โ”œโ”€โ”€ ui                  # Activity/View layer
โ”‚   โ”œโ”€โ”€ main            # Main Screen Activity & ViewModel
|   โ”‚   โ”œโ”€โ”€ adapter     # Adapter for RecyclerView
|   โ”‚   โ”œโ”€โ”€ viewmodel   # ViewHolder for RecyclerView   
โ”‚   โ””โ”€โ”€ details         # Detail Screen Activity and ViewModel
|
โ””โ”€โ”€ utils               # Utility Classes / Kotlin extensions



๐Ÿ‘จโ€๐Ÿ”ง Architecture

This app uses MVVM (Model View View-Model) architecture.



๐Ÿ“ฑ Contact - Let's become friend ๐Ÿค



๐Ÿ˜Ž More Projects

I don't stop here.
Some of my best projects you must see : ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡


Android Flutter Web Machine Learning
E-Commerce E-Commerce E-Commerce Emotion & Gesture Recognition
Messenger Messenger Messenger Face Recognition
Movie Finder PokeDex Portfolio (new) Cartoonify Image
Weather App Meditation & Yoga Portfolio (old) Live Sketch using Webcam
KKW Alerts Book App Photography Finding Waldo
Doctor Booking Tic-Tac-Toe Handwritten Digit Recognition
Dating App Dating App
Grocery App
News App
Wallet App
Travel App
a
a
a
a
a
s

An overview of my skills & all my projects done can be found from my Portfolio Website.



๐Ÿ“œ Licence

e-commerce-android's People

Contributors

kulkarniatharva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

e-commerce-android's Issues

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.