Giter Site home page Giter Site logo

product_configurator_flutter's Introduction

Product_Configurator_Flutter

A demo app to learn Flutter usage, it displays differents products and let you configure it by choosing components. It's working for Windows, as a web app, IOS and Android but I need to update the release versions for the 3 last ones.

USe the application :

For Windows : Download the Release Windows folder, the you can find the exe and use it

Edit the products list :

IT's easy and fast: You just have to edit the products.json file.

For Windows Release it can be found in the data/flutter_assets/assets/ folder.

The json file is organised like this:

  • title : name of your product

  • imagePath : path to the picture of your product, needs to be in data/flutter_assets/assets/images/

  • link : link to the quick specs of your product,

Then you can add the different components of your product

[
{
        "title": "Product 1",
        "imagePath": "assets/images/pc-asset.jpg",
        "link": "https://github.com/neiviv-dev",
        "screens": [
            {
              "name": "Screen 1",
              "number": 1,
              "price": 10.0
            },
            {
              "name": "Screen 2",
              "number": 2,
              "price": 20.0
            },
            {
              "name": "Screen 3",
              "number": 3,
              "price": 30.0
            }
          ],
        "categories": [
          {
            "name": "CPU / Processor",
            "description": "One CPU",
            "options": [
              {
                  "name": "Intel Core i3",
                  "price": 142.0
              },
              {
                  "name": "Intel Core i5",
                  "price": 196.0
                },
              {
                  "name": "Intel Core i7-12700 2.10G 25MB 12 cores 65W",
                  "price": 325.00
              }
            ]
          },
          {
            "name": "Operating System",
            "description": "Please take cores of CPU into account",
            "options": [
              {
                  "name": "None",
                  "price": 0.0
              },
              {
                  "name": "Windows 10 Pro 64-bit",
                  "price": 50.60
              },
              {
                  "name": "Windows 11 Pro 64-bit",
                  "price": 101.20
              }
              ]
          },
          {
            "name": "Memory",
          "description": "Please take cores of CPU into account",
            "options": [
              {
                  "name": "None",
                  "price": 0.0
              },
              {
                  "name": "8GB (1x8GB) DDR5 4800 ",
                  "price": 50.60
              },
              {
                  "name": "16GB (2x8GB) DDR5 4800 ",
                  "price": 101.20
              }
              ]
          },
          {
            "name": "Storage",
            "description": "3 slots available:\nup to 2x internal M.2 Storage,\n1x internal Storage with 2,5 in",
            "options": [
              {
                  "name": "None",
                  "price": 0.0
              },
              {
                  "name": "256GB M.2 2280 NVMe SSD",
                  "price": 50.60
              },
              {
                  "name": "512GB M.2 2280 NVMe SSD",
                  "price": 101.20
              }
              ]
          },
          {
            "name": "Interfaces",
            "description": "",
            "options": [
              {
                  "name": " 4xUSB -A 10 Gbit/s / 2x DP / 1x USB -C / Audio/ RJ-45",
                  "price": 0.0
              }
              ]
          },
          {
            "name": "Graphics",
            "description": "1 slots available onboard graphic card\nONLY available with iCore CPU ",
            "options": [
              {
                  "name": "None",
                  "price": 0.0
              },
              {
                  "name": "Intel UHD Graphics 750",
                  "price": 50.60
              },
              {
                  "name": "NVIDIA GeForce RTX 3060 12GB GDDR6",
                  "price": 101.20
              }
              ]
          },
          {
            "name": "Keyboards",
            "description": "",
            "options": [
              {
                  "name": "Keyboard GR (incl. in base unit)",
                  "price": 0.0
              },
              {
                  "name": "No Keyboard",
                  "price": -6.35
              },
                {
                    "name": "RGB Keyboard",
                    "price": 11.37
                },
                {
                    "name": "Wired Keyboard",
                    "price": -0.69
                }
                ]
              
          }
              ]
          }
 ]

product_configurator_flutter's People

Contributors

vivien-chambe avatar

Watchers

 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.