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.
For Windows : Download the Release Windows folder, the you can find the exe and use it
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 indata/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
}
]
}
]
}
]