The E-Commerce application is a prototype developed using Flutter, a cross-platform mobile application development framework. The app offers a responsive UI, making it accessible on a variety of devices. One of the app’s standout features is the beautiful hero animations, which help to create an engaging and immersive user experience.

The app fetches product details from a JSON file, making it easy to update and maintain the product catalog. The light/dark mode toggle allows users to customize the app’s appearance to their preferences. Additionally, the app changes its theme according to the system theme, making it seamless for users who switch between light and dark mode.

The integration with Google Pay adds a layer of convenience and security for users who wish to make purchases. However, since this app is a prototype, users cannot actually make transactions. Nonetheless, the app serves as a proof of concept and demonstrates the potential for a fully-functional e-commerce app with integrated payment options.

Overall, the E-Commerce application is a promising prototype with a responsive UI, beautiful hero animations, and seamless integration with Google Pay.


  • Responsive UI – The application has a responsive UI that fits well on different screen sizes and orientations.

  • Beautiful Hero Animations – The app includes beautiful hero animations to enhance the user experience.

  • Light/dark mode toggle – The user can toggle between light and dark modes manually according to their preferences.

  • System theme integration – The app changes the theme automatically according to the system theme.

  • Fetches product details from JSON – The app fetches product details from JSON, making it easier to update product information.

  • Integrated with Google Pay – The app is integrated with Google Pay to facilitate easy and secure payments. However, this is just a prototype, so users cannot make actual transactions.


App Screenshot

App Screenshot

App Screenshot


Run the following commands from your terminal:

  1. https://github.com/tejasbadone/E-Shop.git to clone this repository

  2. flutter pub get in the project root directory to install all the required dependencies.

Tech Stack

Client: Flutter

Server: JSON API


Since this is a prototype users cannot do actual transaction


MIT License


View Github