Skip to content

E-Commerce mobile application that has a shopping cart functionality. Connected with web service.

Notifications You must be signed in to change notification settings

CemTitor/Tomming-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tomming List

An e-commerce mobile application that offers a smooth shopping experience, allowing users to browse items, view details, and manage their shopping cart. Built with Flutter, this app features a login system, dark mode, local search, and more. The app utilizes clean architecture and implements Rive animations, making it visually appealing and highly functional.

UI Recording

tomminglist.mp4

UI Screenshots

Login

Home and Dark Mode

Search

Apply Coupon

Shopping Cart

Tech Stack

  • Client: Flutter, Dart, Provider Package
  • Database: SharedPreferences
  • Tools: Android Studio, Rive Animation

Features

  • Display a list of items for sale
  • Show detailed information for each item
  • Add/remove items from shopping cart
  • Apply coupons to shopping cart for discounts
  • Login/logout functionality (optional)
  • Navigate from list of items to item detail (optional)
  • Remember user information (optional)
  • Utilize shared preferences to remember app state
  • Local search with filter functionality (optional)
  • Rive animations for an engaging user interface
  • Dark mode support for enhanced user experience
  • Provider package for dependency injection and state management
  • Clean architecture implementation
  • Proper handling of exceptions

App Architecture

The app's architecture is designed with a focus on the connection between Service and Provider, as well as the connection between Provider and View.

Getting Started

  1. Clone the repo: To get started, clone this repository to your local machine.
git clone https://github.com/CemTitor/shopping_cart_tom.git
  1. Install dependencies: Navigate to the project folder and run the following command to install the necessary dependencies:
flutter pub get
  1. Run the app: With a device or emulator connected, run the following command to start the app:
flutter run

Contributing

We welcome contributions! Please feel free to fork this repository, create a branch, and submit a pull request with your changes. Make sure to provide a detailed description of the changes you've made, and we will review your contribution.

License

This project is licensed under the MIT License.

Acknowledgments

  • Thanks to the Flutter community for providing resources and support in building this app.
  • Special thanks to the creators of the Provider package for state management and dependency injection.

About

E-Commerce mobile application that has a shopping cart functionality. Connected with web service.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages