V-Squared / V-Squared.github.io

Initiative for Modular and Upgradable Mini and All-In-One PC. Standards — Know How — Blueprints — Trailblazer Products
http://v-squared.github.io/
Other
2 stars 1 forks source link

Epic►010►Parent: V²DIY User Stories / Data Structure / Apps #125

Open VillageHubertChen opened 8 years ago

VillageHubertChen commented 8 years ago
VillageHubertChen commented 8 years ago

Problems to Solve (v1)

VillageHubertChen commented 8 years ago

User Stories (v1)

VillageHubertChen commented 8 years ago

Workflows (v1)

VillageHubertChen commented 8 years ago

Alternative Sources for Parts (v1)

Relation Ships

VillageHubertChen commented 8 years ago

Layer Model (v1)

Range Config (High End, Mid Range, Entry Level)

Model Config (ViPC-750, ViPC-1200, ViPC-1, ...)

Revision Config (ViPC-750v1, ViPC-750v2, ViPC-1v1, ...)

Customer Config (ViPC 750 v1-Sascha.Link)

Market Options (Newegg, Amazon, Amazon de, etc ...)

VillageHubertChen commented 8 years ago

Data Model and Usage (v1)

Data Model

Data Usage

Benefit of this system is to have a singular place to store configuration specs and data versus to spread them across many places. We no longer differentiate between Apps, Web Apps and Web Pages. Every page is an Angular Web App now. Where needed the HTML is dynamically generated from the data in the JSON files.

Range-Config.json

Type-Config.json

VillageHubertChen commented 8 years ago

Apps (v1)

How to work while Apps not ready

Each app outputs a specific json file. Until the app is ready the json file the shop admin need to edite this file by hand. Even this is a big improvement over now, as the json file is easier to edit the a complex markdown table (given you use a json editor). Another big improvement is that you need to enter the data only once, versus now you would need to do this in many places.

How the app work

Range Configurator

Model Configurator

Revision Configurator

Custom Model Configurator

Purchasing Optimizer

B2B Order Assistant

Shop Product Page Generator

Pages

Ranges Configs

Type Configs

Revision Configs

Customer Configs

Vendor Configs

VillageHubertChen commented 8 years ago

Compatibility Rules (v1)

VillageHubertChen commented 8 years ago

Alternative Marketplaces (v1)

First supported Market Place

List of Future Market Places

VillageHubertChen commented 8 years ago

Implementation / Technologies (v1)

Philosophy workflow Relational DB in JSON

Data Structure just as in relational DB

Rapid Prototyping

I build in OpenOffice?

Thinking the other way

Instead of thinking that working with JSON instead of SQL is a disadvantage, lets find advantages to this approach:

This methods suits better writing Articles

Why try hard to do with JSON

We are very proficient now to code, host and use the combination of JSON data and Angular App. It is most likely faster to develop a new complex app when you know the Hosting and Toosl. Develping a new kind of app and learning new tools the same time may be too hard and take too long.

Full data base in the future

We all agree than a full database will be better. Given more time, more funding, more experience and more programmers we will make.