Git Product home page Git Product logo

android-app-readme-file-temp's Introduction

E-Commerce-App

E-Commerce Demo App built by flutter❤️

E-Commerce App (1)

Download App

⚙ Tools Used

  • Flutter
  • Dart
  • Postman
  • lottie

✨ Features

✔ Beautiful UI.
✔ User Authentication "SignUp, SignIn" with auto-logoIn and other related services
✔ Light & Dark mode.
✔ The app also supports Arabic and English 🌐
✔ The design is suitable for all screen sizes👌✨.
✔ Add to cart and checkout.
✔ Manage orders.
✔ Pay by any payment method.💳💵\

Screenshots

Light Mode

Splash Page Login Page Sign Up Page
Home Page Product Page Categories Page
Filters Page Categories Page Sort By
Profile Page My Orders(Processing) Page Order Details By
My Orders(Cancelled) Page Product Page Cart Page
Check Out Page Check Out Page Order Success Page

Dark Mode

Splash Page Login Page Sign Up Page
Home Page Product Page Categories Page
Filters Page Categories Page Sort By
Profile Page My Orders(Processing) Page Order Details By
My Orders(Cancelled) Page About Us Page Cart Page
Payment Method Page Favorite Page Shipping address Page

API Reference

The used API is inspired by the course provided by Eng.Abdullah Mansour

BASE_URL👇

https://student.valuxapps.com/api/

Directory Structure

lib
│
│──── core
│     │─── app_prefs
│     │    └── app_prefs.dart
│     │─── assets
│     │    └── images
│     │         └── app_images.dart
│     │─── constant
│     │     │── failure_messages.dart
│     │     │── strings.dart
│     │     └── success_messages.dart
│     │─── enum
│     │     │── product_type_enum.dart
│     │     └── text_form_typ_enum.dart
│     │─── error
│     │     │── exceptions.dart
│     │     └── failures.dart
│     │─── language
│     │     └── language_manager.dart
│     │─── models
│     │     │── auth_model.dart
│     │     │── favorite_model.dart
│     │     │── product_model.dart  
│     │     └── user_data.dart
│     │─── navigator
│     │     └── navigator.dart
│     │─── network
│     │     │── apis.dart
│     │     │── dio_helper.dart
│     │     │── end_points.dart
│     │     └── network_info.dart
│     │─── routes
│     │     │── router.dart
│     │     └── routes.dart
│     │─── theme
│     │     │── bloc
│     │     │   └── cubit
│     │     │       │── theme_cubit.dart
│     │     │       └── theme_state.dart
│     │     │── colors.dart
│     │     └── themes.dart
│     └─── validators
│           │── validate_messages.dart
│           └── validators.dart
│
│──── features
│     │─── cart
│     │     │── data
│     │     │   │─── datasources
│     │     │   │   └── cart_remote_datasources.dart
│     │     │   │─── model
│     │     │   │   │── add_cart_model.dart
│     │     │   │   │── cart_model.dart
│     │     │   │   └── update_cart.dart
│     │     │   └─── repositories
│     │     │       └── cart_repo_impl.dart
│     │     │── domain
│     │     │   │─── repositories
│     │     │   │   └── cart_repo.dart
│     │     │   │─── usecases
│     │     │   │   └── cart_usecase.dart
│     │     └── presentation
│     │         │─── bloc
│     │         │   └── cubit
│     │         │       │── cart_cubit.dart
│     │         │       └── cart_state.dart
│     │         │─── pages
│     │         │   └── cart_page.dart
│     │         └─── widgets
│     │             └── cart_item.dart
│     │
│     │─── categories ...
│     │─── check_out ...
│     │─── favorite ...
│     │─── filter ...
│     │─── home ...
│     │─── login ...
│     │─── orders ...
│     │─── payment_methods ...
│     │─── product ...
│     │─── profile ...
│     │─── shipping_addresses ...
│     │─── sign_up ...
│     └─── splash ...
│
│──── widgets
│     │─── animated_button_widget.dart
│     │─── button_widget.dart
│     │─── cached_network_image_widget.dart
│     │─── circle_button.dart
│     │─── favorite_button_widget.dart
│     │─── flutter_toast_widget.dart
│     │─── list_tile_item_widget.dart
│     │─── loader_widget.dart
│     │─── offline_widget.dart
│     │─── product_item.dart
│     │─── products_grid_view.dart
│     │─── products_list_view.dart
│     │─── rating_bar_builder.dart
│     │─── rating_bar_count_widget.dart
│     │─── rating_bar_count_widget.dart
│     └─── text_form_field_widget.dart
│
│──── injection_container.dart
└──── main.dart    

Packages

image

Feedback

If you have any feedback, please reach out to us at [email protected]

🔗 You can follow me on

portfolio linkedin

android-app-readme-file-temp's People

Contributors

mahmoudalaa22 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.