Skip to content

Shows the products you put in the basket and the project that calculates the price.

Notifications You must be signed in to change notification settings

akaanuzman/e_commerce_sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 E-commerce App

🔎 Preview

💣 Home Preview

💣 Basket Preview

📁 Description

You can add your product to the basket with the "+" icon in the upper right corner of the products and increase or decrease the number of your products from the animatic menu that appears. When you add or delete each product, the basket value in the upper right is updated. You can check the products in your basket by clicking in the bottom right tab.

📶 API

Fake store api is used in this project.Data in the API is parsed with the json_serializable and json_annotation methods. The "dio" package is used to send requests to the API.

🧑🏻‍💻 Coding

I tried to write the code of this project as clean as possible. I used MVVM as the software architecture model. In terms of folders, the project proceeds through three main folders. The core folder contains structures such as extensions, singleton classes, base classes, and navigation routes that I use in every project. The Properties folder is the part where each screen is separated according to the MVMM software architecture model, and the design and API integration is done. The product folder is the part where the atomic widgets or components I have prepared or my managers are located. Used as provider state management.