From 08c7938344ac3d5126ca7febd5dd31cb7ebabae4 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 6 May 2020 21:08:51 -0500 Subject: [PATCH] added basic specification to architecture --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3915ac9..01b16db 100644 --- a/README.md +++ b/README.md @@ -21,4 +21,20 @@ A web application to migrate data from various sources (i.e. files, DBs, APIs) a - restrictions if data can not work for graph (LT) - Save to PDF -- Export to XLSX \ No newline at end of file +- Export to XLSX + +## Classes +- Tables - what data sources are converted into and what is exported from nodes +- Nodes + - Filter Node (filter out data from tables with matching criteria) + - Relate Node (join different tables) + - Transform Node (mutate data structures) + - Graph Node (map table data to fit what is needed for a graph) +- Graph - takes in a Graph Nodes return value then returns a graph element + +## Application Independent Rules (Use Cases) +- Create Tables from file +- Create Filter Node +- Create Relate Node +- Create Transform Node +- Create Graph Node