/demo_pp

Primary LanguageDart

🚀Demo App

About Campany

83 help companies in digital transformation and merge them with traditional advertisements in a professional way to create the best results for a strong brand that resonates in people’s minds.

Screen Shot 2022-10-17 at 12 20 18 PM



Task Explanation

Demo Flutter App that consists of 4 screens:

Home, News, Favorite, Cart screen

HOME SCREEN:

  • User can add to his Favorite by click ( ❤️ ) and remove by another click on it (Deals pf the day part).
  • User can add to his Cart by click ( 🛒 ) and remove by another click on it (Demo Products part).

Favorite SCREEN:

  • User can see his Favorite .

Cart SCREEN:

  • User can see his products wich add them to Cart .

About App:

  • State management: GetX
  • Define color palette and Text Stylies for the app
  • Reusable UI components
  • Publish the project on Github

Run


  flutter run
screenrecord.mp4

Tech Stack

State management:

For Ui:

Project structure: MVC

|-- lib
    |-- controllers
    |   |-- cart_controller
    |   |-- grocery_controller 
    |-- demoList
    |   |-- address_list
    |   |-- cart_list
    |   |-- favorite_list
    |   |-- offers_list
    |   |-- catoegry_list
    |-- factories
    |   |-- color
    |   |-- textstyles
    |-- models
    |   |-- address_model
    |   |-- cart_model
    |   |-- favorite_model
    |   |-- offers_model
    |-- screens(Contain all app screens)
    |   |-- Cart
    |   |-- Grocery
    |   |-- Viewer
    |-- widget (Contain widgets for every screen)
    |   |-- Cart
    |   |-- Grocery
    |   |-- Viewer