Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MVP v2 #14

Open
wants to merge 49 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
443f248
refactor: re-shuffle stuff
stefanwalther Sep 25, 2022
000be3d
feat: basic app
stefanwalther Sep 25, 2022
9001c09
feat: basic app
stefanwalther Sep 25, 2022
ae89513
feat: basic navigation
stefanwalther Sep 25, 2022
42470ad
feat: setup for examples
stefanwalther Sep 25, 2022
cdbd816
feat: basic testing
stefanwalther Sep 25, 2022
2c9840a
chore: add scripts to get legacy data
stefanwalther Sep 25, 2022
d5aa30a
chore: formatting of input objects
stefanwalther Sep 25, 2022
d26fc4e
feat: add tailwind config
stefanwalther Sep 25, 2022
2118bd0
feat: SetModifier form & modal
stefanwalther Sep 26, 2022
ec62a81
feat: visibilities in the modal form
stefanwalther Sep 26, 2022
ebf04e5
docs: update readme
stefanwalther Sep 26, 2022
a89a545
feat: add logic for visibility of items in SetModifierForm
stefanwalther Sep 30, 2022
501672c
refactor: re-format example 002
stefanwalther Sep 30, 2022
335423f
feat: Add StateModifier model
stefanwalther Sep 30, 2022
63462c1
feat: bind SetModifier form
stefanwalther Oct 1, 2022
5bcbe45
feat: save SetModifier form
stefanwalther Oct 1, 2022
8a6f8a5
feat: SetModifier add/edit/delete flow
stefanwalther Oct 7, 2022
798c855
feat: EOF message for SetModifier-table
stefanwalther Oct 8, 2022
86120d8
feat: Selection flow
stefanwalther Oct 8, 2022
b9ff493
test: some basic unit tests
stefanwalther Oct 8, 2022
84a8774
feat: continue to get the Set-Modifier logic right
stefanwalther Oct 10, 2022
b9f584b
feat: Expression preview + highlighting for the SetModifier
stefanwalther Oct 16, 2022
a385943
refactor: some cleanups
stefanwalther Oct 16, 2022
eab0fab
feat: Make title Add/Change a bit more intelligent ...
stefanwalther Oct 16, 2022
c3cbda3
refactor: Remove unused code
stefanwalther Oct 17, 2022
04498d8
fix: reset SetModifier modal form if changes are discarded and form i…
stefanwalther Oct 17, 2022
d8d15c3
feat: confirmation dialog for SetModifier dialog's discard event
stefanwalther Oct 17, 2022
b3a06b1
feat: add ./build folder to .gitignore
stefanwalther Oct 17, 2022
7542ead
chore: add start:production to locally run a production build
stefanwalther Oct 17, 2022
e0de843
feat: Hide development action "Reset form" for production
stefanwalther Oct 17, 2022
0e8a078
feat: add example 004
stefanwalther Oct 17, 2022
a04f967
feat: Tooltips, multi-lined, formatted
stefanwalther Oct 17, 2022
76debd8
feat: Provide some questions and answers
stefanwalther Oct 28, 2022
11eeb1e
refactor: Step 1
stefanwalther Oct 28, 2022
072ecd8
refactor: rename some tooltips
stefanwalther Oct 28, 2022
7488260
refactor: some cleanups
stefanwalther Oct 28, 2022
c6f4ef2
feat: styles for the results
stefanwalther Oct 28, 2022
770165b
feat: add questions and answers
stefanwalther Oct 31, 2022
97648d4
feat: add Q&A page
stefanwalther Oct 31, 2022
afad84f
refactor: shorten link to list of Q&As
stefanwalther Oct 31, 2022
8d8a015
docs: describe how to get started
stefanwalther Oct 31, 2022
37556b6
feat: add all examples to the definition file
stefanwalther Oct 31, 2022
4b3f9fd
refactor: some cleanups
stefanwalther Oct 31, 2022
ab3e9ef
feat(set-modifier-form): some first attempts to validate the form
stefanwalther Oct 31, 2022
0c59292
feat: add missing key for example nav
stefanwalther Oct 31, 2022
cfdd4b6
feat: add help resources
stefanwalther Oct 31, 2022
eff1dc9
refactor: simplify examples page
stefanwalther Nov 8, 2022
b19ab54
feat: add more examples
stefanwalther Nov 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 21 additions & 10 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,19 +1,30 @@
# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
# http://editorconfig.org
root = true

# Unix-style newlines with a newline ending every file
[*]
indent_style = space
end_of_line = lf
charset = utf-8
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

# 4 tab indentation
[*.*]
[*.go]
indent_style = tab
indent_size = 4

# 2 space indentation for package.json since this is npm default
[package.json]
indent_style = space
indent_size = 2
[*.md]
trim_trailing_whitespace = false
insert_final_newline = false

[**/{actual,fixtures,expected}/**]
trim_trailing_whitespace = false
insert_final_newline = false

[**/templates/**]
trim_trailing_whitespace = false
insert_final_newline = false

[{Makefile,**.mk}]
# Use tabs for indentation (Makefiles require tabs)
indent_style = tab
10 changes: 0 additions & 10 deletions .gitattributes

This file was deleted.

File renamed without changes.
119 changes: 17 additions & 102 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,116 +1,31 @@
# =========================
# Project specific
# =========================
[Rr]esources/
[Tt]ests/
web.*.config
/dist_dev/
/**/node_modules/
/**/bower_components/
/build/*_dev.zip
.tmp/
/out/

coverage/
build/

# =========================
# Visual Studio
# IDEs
# =========================
#https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results

[Dd]ebug/
[Rr]elease/
x64/
[Bb]in/
[Oo]bj/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# Visual Studio profiler
*.psess
*.vsp
*.vspx

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.scc


# Click-Once directory
publish/
# IntelliJ / Webstorm
# Solution according to
# - https://stackoverflow.com/questions/11968531/what-to-gitignore-from-the-idea-folder
# - https://intellij-support.jetbrains.com/hc/en-us/articles/206544839-How-to-manage-projects-under-Version-Control-Systems
**/.idea/workspace.xml
**/.idea/tasks.xml

# Publish Web Output
*.Publish.xml
*.pubxml

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf
# Visual Code
.vscode/

# =========================
# Webstorm
# node.js
# =========================
.idea/
node_modules/

# =========================
# Windows detritus
# npm
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Mac crap
.DS_Store
package-lock.json
npm-debug.log
*/.npm
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .idea/aws.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions .idea/jsLinters/jshint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/set-analysis-wizard.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.13.1
11 changes: 11 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"singleQuote": true,
"printWidth": 200,
"proseWrap": "always",
"tabWidth": 2,
"useTabs": false,
"trailingComma": "all",
"bracketSpacing": true,
"jsxBracketSameLine": false,
"semi": true
}
1 change: 1 addition & 0 deletions .verb.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ Update 2022-09-20: Good news, I am working on a new version of the Set Analysis

***


{%= include("footer") %}
9 changes: 0 additions & 9 deletions CHANGELOG.yml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ Update 2022-09-20: Good news, I am working on a new version of the Set Analysis

***

_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on September 25, 2022._
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on September 26, 2022._

5 changes: 5 additions & 0 deletions docs/development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Run a production build locally

```bash
$ npm run start:production
```
61 changes: 61 additions & 0 deletions docs/get-started.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Get Started

## Online Version

To start using the Set Analysis Wizard, just follow [this link](https://stefanwalther.github.io/set-analysis-wizard/)

## Using the Set Analysis Wizard Offline

There are several approaches how you can use the Set Analysis Wizard offline:

### Run the application locally (FROM DOCKER)

**Prerequisites:**

- [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed locally
- Works on Windows, macOS & Linux

**Step-by-Step Instruction**

Use your terminal window and run the following code:

```bash
$ docker run -t stefanwalther/set-analysis-wizard
```


### Run the application locally (FROM CODE)

**Prerequisites:**

- Some basic understanding on how to clone a Git repository and how to run some code locally
- Node.js installed locally
- Git installed locally

**Step-by-step instruction:**

- Clone the repository

```bash
$ git clone https://github.com/stefanwalther/set-analysis-wizard.git
```

- Then switch to the target directory

```bash
$ cd ./set-analysis-wizard
```

- Install dependencies

```bash
$ npm install
```

- Finally, run the application

```bash
$ npm run start:prod
```

This will start the production build of the application locally, typically served at [http://localhost:3000](http://localhost:3000)
Loading