Giter Site home page Giter Site logo

dragunwf / online-ordering-system Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 2.72 MB

A mobile android app designed for e-commerce purposes. This app is compatible with Android API 24 "Nougat" and above.

Java 100.00%
android-app android-studio java mobile-app mobile-development nougat sql sqlite3

online-ordering-system's Introduction

Online Ordering System

Description

OOS is a robust e-commerce app designed for Android devices running API 24 "Nougat" or higher. Built with a focus on user experience, it offers a seamless shopping journey in portrait view. The app features five distinct product categories; Clothes, Accessories, PC Parts, Gadgets, and House Furniture; each with a diverse range of items for users to explore and purchase.

Utilize the efficient search functionality to find products by name and apply category filters for a refined shopping experience. The integrated cart system allows users to manage their selections, adjust quantities, and choose their preferred mode of payment. User accounts enable secure login, registration, and profile management, including password updates and account information editing.

After purchase, detailed receipt information is provided, including store name, shipping fees, address, and transaction ID. OOS leverages SQLite3 for seamless database functionality, ensuring a smooth and reliable shopping experience.

Developers

  • DragunWF - Back-End Developer, Leader
  • JasDevPH - Front-End Developer, UI/UX Designer
  • n-ginan - Back-End Developer, Assistant

Features

Specifics

  • Primarily Tested for Portrait View
  • Android API 24 "Nougat"

Core

  • 5 different choices of products, with 4-5 Variety (Items) on each choice for the user to buy
    1. Clothes
    2. Accessories
    3. PC Parts
    4. Gadgets
    5. House Furniture
  • Item search functionality by product name
  • Product filtering via category
  • Item cart that will have the list of items chosen by the customer
  • Users can choose a mode of payment when buying products
  • Can edit the quantity of the product ordered
  • Viewable customer details
  • Viewable shop details
  • Viewable product details
  • Users can login & register in the mobile app
  • Users can update their password and edit other parts of their account information
  • Users can see the availability of a product
  • Receipt details shown after the user buys products
    1. Name of the store
    2. Shipping fee
    3. Address
    4. Transaction ID
  • SQLite3 Database

SQLite3 Entity Relationship Model

Image of Entity Relationship Diagram


Images of the App

Landing, Login, and Registration Page

Landing Page Image Login Page Image Sign Up Page Image

Product Page

Product Page Image Product Page With Category Filtering Image Product Page With Search Functionality Image

Individual Item and Item Cart Page

Item Page Image Item Cart Page Image

Checkout and Receipt Page

Checkout Page Image Receipt Page Image

Profile, Edit Profile, and Edit Password Page

Profile Page Image Edit Profile Information Page Image Update Account Password Image

O.O.S Logic Flow Chart

App Flowchart Image

Disclaimer

This is not actually online but it is more of a simulated experience.

online-ordering-system's People

Contributors

dragunwf avatar jasdevph avatar n-ginan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.