Skip to content

ahmedfikry24/SwiftBargain

Repository files navigation

Description

an Ecommerce application designed for customers with a user-friendly interface and smooth user-interaction. it offers exploring different categories of products, search for specific product, voice search feature etc. user can add a review for a product, also a full controlled cart adds items or removed it and also apply coupon code if founded, choose a different payment methods like credit card or cash on delivery it also introduced with a full authentication credential.

Features

  • Authentication sign with (Google & Facebook).
  • Explore a different categories of products.
  • Voice Search recognizer, text search and search with a specific category.
  • Add product to cart with select order details.
  • Apply coupon codes.
  • Diffrent payment methods (credit card & cash on delivery).
  • Save favorite products to later explore.
  • Full managed permiissions with handle user rejected with Rationale Dialogs.
  • Tracking order shipping status.
  • Explore Profile information with Edit Info and Pick Image from gallery.

Design

Dicover Swift Bargain design on figma.

Technologies 🚀

Requirements

Before you begin, ensure you have met the following requirements:

Installation

  1. Clone the repository:
    git clone https://github.com/ahmedfikry24/SwiftBargain.git
    
  2. Add Firebase Json file for app.
  3. Add Google Client Id named as "clientId" to the local.properties file.
  4. Add Facebook App Id as named "FACEBOOK_APP_ID" to the local.properties file.
  5. Add Facebook Client Token as named "FACEBOOK_CLIENT_TOKEN" to the local.properties file

Usage

  • To test the APPs, there is an APKs build here that you can directly download and install.

License

Copyright (c) 2024 Ahmed Fikry Elshimi
  • This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages