Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
1d95ba9
auto version
SteveStrongApp Feb 21, 2018
4608f40
Merge pull request #86 from SteveStrong/version
SteveStrong Feb 23, 2018
481de00
with predraw
SteveStrong Feb 23, 2018
5842f42
save it
SteveStrong Feb 23, 2018
b30def5
Merge pull request #87 from SteveStrong/bettersymbol
SteveStrong Feb 23, 2018
3508136
added svg
SteveStrong Mar 11, 2018
e54e280
Merge pull request #88 from SteveStrong/bettersymbol
SteveStrong Mar 11, 2018
3ed1043
editable text
SteveStrong Mar 11, 2018
402243c
better text entry
SteveStrong Mar 11, 2018
1c31997
ready to test input
SteveStrong Mar 11, 2018
7a32d46
mostly together
SteveStrong Mar 11, 2018
b8a7ecb
new class
SteveStrong Mar 11, 2018
5495bed
maybe because of redraw
SteveStrong Mar 11, 2018
745fada
now it renders
SteveStrong Mar 12, 2018
0a24085
now text
SteveStrong Mar 12, 2018
9caf6e0
small change
SteveStrong Mar 12, 2018
ac3df4b
improvements
SteveStrong Mar 12, 2018
8e5db07
version without shadows
SteveStrong Mar 12, 2018
31d54eb
tighter
SteveStrong Mar 13, 2018
e5bd91c
hiden input
SteveStrong Mar 13, 2018
79f8930
ctrl E is for edit
SteveStrong Mar 13, 2018
b747378
very good text editor
SteveStrong Mar 13, 2018
565abdc
tighter
SteveStrong Mar 13, 2018
1609c38
save
SteveStrong Mar 13, 2018
6ff5d62
added todo
SteveStrong Mar 13, 2018
24a71ec
undo shapes
SteveStrong Mar 13, 2018
568df5a
undo mostly works
SteveStrong Mar 14, 2018
0e402fb
local undo
SteveStrong Mar 14, 2018
fe721f7
global Undo
SteveStrong Mar 14, 2018
9f1c4cf
Merge pull request #89 from SteveStrong/typein_text
SteveStrong Mar 14, 2018
778bd54
create tests
SteveStrong Mar 14, 2018
189d31f
ready to copy using runtime
SteveStrong Mar 14, 2018
369de63
can create Copy
SteveStrong Mar 15, 2018
54e98f6
Merge pull request #90 from SteveStrong/adding_duplicate
SteveStrong Mar 15, 2018
47eca9d
adding buffers
SteveStrong Mar 15, 2018
7dd3cdd
ready to integrate
SteveStrong Mar 15, 2018
7e07ee4
selection buffer complete
SteveStrong Mar 15, 2018
1780d9e
Merge pull request #91 from SteveStrong/buffers
SteveStrong Mar 15, 2018
cd49b24
simple cut paste
SteveStrong Mar 16, 2018
45b2477
group things
SteveStrong Mar 16, 2018
5a4e560
can group
SteveStrong Mar 16, 2018
e82e151
complete group
SteveStrong Mar 16, 2018
685f4b9
Merge pull request #92 from SteveStrong/copy_paste
SteveStrong Mar 16, 2018
5db68b0
default group and connect
SteveStrong Mar 16, 2018
7c646c6
with file dialog
SteveStrong Mar 17, 2018
48262e1
open
SteveStrong Mar 17, 2018
067ea03
file save
SteveStrong Mar 17, 2018
d2543cb
Merge pull request #93 from SteveStrong/connect_all
SteveStrong Mar 17, 2018
4100981
adding bitwise example
SteveStrong Mar 17, 2018
9bba0c4
small refactor
SteveStrong Mar 17, 2018
1f67972
pre for testing
SteveStrong Mar 17, 2018
521eb8f
testing dulication hydration
SteveStrong Mar 17, 2018
7ff6e6b
specReadWriteKeys
SteveStrong Mar 18, 2018
4bfffbc
tests complete
SteveStrong Mar 18, 2018
37f3157
is equal starting to track
SteveStrong Mar 18, 2018
54c6594
better copy example
SteveStrong Mar 18, 2018
8ef705d
intro filespec
SteveStrong Mar 18, 2018
4fc6a57
better things
SteveStrong Mar 18, 2018
0bf7235
deep dehydrate
SteveStrong Mar 18, 2018
7933d36
save as json
SteveStrong Mar 18, 2018
e80d621
open json
SteveStrong Mar 18, 2018
d803ad7
deep restore
SteveStrong Mar 18, 2018
389742e
Merge pull request #94 from SteveStrong/save-restore
SteveStrong Mar 18, 2018
c0e9031
smarter copy
SteveStrong Mar 18, 2018
d90c046
tighter
SteveStrong Mar 18, 2018
24d38c7
smarter save restore
SteveStrong Mar 19, 2018
5ed3c42
this works
SteveStrong Mar 19, 2018
dcbed30
override dehydrate
SteveStrong Mar 19, 2018
21e202f
track name counter
SteveStrong Mar 19, 2018
5bf686a
animation shapes
SteveStrong Mar 19, 2018
b3422a2
ready to dupe subcomponents
SteveStrong Mar 19, 2018
85f47f3
prepare to fix import names
SteveStrong Mar 19, 2018
a30dbf3
can import something
SteveStrong Mar 19, 2018
15773a9
import export deep copy
SteveStrong Mar 19, 2018
fa6b5ab
copy with new name
SteveStrong Mar 19, 2018
ff2d99a
Merge pull request #96 from SteveStrong/partial_restore
SteveStrong Mar 19, 2018
3b8d69a
save restore domain model
SteveStrong Mar 19, 2018
8893b19
better export
SteveStrong Mar 19, 2018
eaebd05
save model
SteveStrong Mar 20, 2018
9a7153d
Merge pull request #97 from SteveStrong/model_save
SteveStrong Mar 20, 2018
3719106
save workspace
SteveStrong Mar 20, 2018
2d22fb7
can save workspace
SteveStrong Mar 20, 2018
ee01a86
kinda boid
SteveStrong Mar 20, 2018
f1453a6
init different ways
SteveStrong Mar 20, 2018
266a6c0
new controller class
SteveStrong Mar 20, 2018
703d3c6
new controller card
SteveStrong Mar 20, 2018
684ac4f
rules and controllers
SteveStrong Mar 20, 2018
54e5583
better add a spec to autotest
SteveStrong Mar 21, 2018
d94c93c
geom math
SteveStrong Mar 22, 2018
71caa91
passing boid tests
SteveStrong Mar 22, 2018
2fb9dca
refactor math
SteveStrong Mar 22, 2018
5fe2ae3
funky syntax
SteveStrong Mar 22, 2018
01f4383
new math
SteveStrong Mar 28, 2018
a45aa7a
Merge pull request #98 from SteveStrong/boid_flock
SteveStrong Mar 28, 2018
74d25b4
example
SteveStrong Mar 28, 2018
2688c3d
now with package
SteveStrong Mar 31, 2018
9a80248
now index
SteveStrong Mar 31, 2018
fb22b85
ublish it
SteveStrong Mar 31, 2018
88d8130
published?
SteveStrong Mar 31, 2018
9f9a788
upgrade package
SteveStrong Apr 7, 2018
4192ccc
Merge pull request #99 from SteveStrong/package_please
SteveStrong Apr 7, 2018
2327f3d
modified code
SteveStrong Apr 8, 2018
f5b226e
axes help
SteveStrong Apr 8, 2018
befa7a4
Merge pull request #100 from SteveStrong/merge_code_from_lib
SteveStrong Apr 9, 2018
337441d
toggle API
SteveStrong Apr 21, 2018
54aff6b
new command object
SteveStrong Apr 21, 2018
34a4565
integrated commands
SteveStrong Apr 21, 2018
e4e2c99
better command names
SteveStrong Apr 21, 2018
662ef9e
works like birds rule 1
SteveStrong Apr 21, 2018
fc7f11d
randon things
SteveStrong Apr 21, 2018
10b3eac
boid sim complete
SteveStrong Apr 22, 2018
e56350f
Merge pull request #101 from SteveStrong/toggle_controler
SteveStrong Apr 22, 2018
75e00dd
trace factory
SteveStrong Apr 22, 2018
b89d7bf
better model
SteveStrong Apr 22, 2018
b0dd7e4
still broken
SteveStrong Apr 22, 2018
0703f96
better naming
SteveStrong Apr 22, 2018
b582ba6
track name
SteveStrong Apr 22, 2018
b6b9cbf
better seperation
SteveStrong Apr 22, 2018
544e8c4
create factory
SteveStrong Apr 22, 2018
b10eef1
layout factory
SteveStrong Apr 22, 2018
29d763c
added push to collection
SteveStrong Apr 22, 2018
ee887fb
better animation
SteveStrong Apr 22, 2018
ce65bd5
Merge pull request #102 from SteveStrong/trace_path
SteveStrong Apr 22, 2018
9564341
render
SteveStrong Apr 23, 2018
ea791c7
render tree
SteveStrong Apr 23, 2018
803fc90
deep render
SteveStrong Apr 23, 2018
cca60f0
better linking
SteveStrong Apr 23, 2018
1a6906b
better linting
SteveStrong Apr 23, 2018
1e5d512
more lint fixes
SteveStrong Apr 23, 2018
d3b2648
reformated files
SteveStrong Apr 23, 2018
39bee59
this way
SteveStrong Apr 23, 2018
9751d2e
more linting
SteveStrong Apr 23, 2018
1fd38d4
new rules
SteveStrongApp Apr 23, 2018
1832c81
small change
SteveStrong Apr 24, 2018
e9e85dc
reformated
SteveStrong Apr 24, 2018
651045f
better syntax
SteveStrong Apr 24, 2018
8069617
more linting
SteveStrong Apr 24, 2018
1b41adc
nospace
SteveStrong Apr 24, 2018
a513f5d
better
SteveStrong Apr 24, 2018
bdf5272
better
SteveStrong Apr 24, 2018
e2b4a3f
split definition
SteveStrong Apr 24, 2018
8ae4b0e
new model
SteveStrong Apr 24, 2018
4709f7c
export
SteveStrong Apr 24, 2018
d135ff6
make pritter
SteveStrongApp Apr 25, 2018
cbc4676
added index
SteveStrong Apr 26, 2018
161eb71
simplifying index
SteveStrong Apr 26, 2018
2bb8c11
more index
SteveStrong Apr 26, 2018
bd8979f
clean up
SteveStrong Apr 26, 2018
2d07501
cleaned up
SteveStrong Apr 26, 2018
5b81109
Merge pull request #103 from SteveStrong/render_model
SteveStrong Apr 26, 2018
129377e
new methods
SteveStrong Apr 26, 2018
83ab46a
call render
SteveStrong Apr 26, 2018
e6ec905
better render
SteveStrong Apr 26, 2018
657939c
added layout
SteveStrong Apr 26, 2018
14906c0
points
SteveStrong Apr 27, 2018
c9f550d
can render
SteveStrong Apr 27, 2018
ec68a14
translate render
SteveStrong Apr 27, 2018
cff629a
layout cursor
SteveStrong Apr 29, 2018
8d9bf62
prepare for factory render
SteveStrong Apr 29, 2018
cad1b8a
getter control of layout
SteveStrong Apr 29, 2018
05e1418
generate
SteveStrong Apr 29, 2018
4fc126e
new pin management
SteveStrong Apr 30, 2018
aef4df5
added transform
SteveStrong Apr 30, 2018
0408f1e
render things
SteveStrong Apr 30, 2018
219b489
Merge pull request #104 from SteveStrong/devops_drawing
SteveStrong May 7, 2018
96f0cac
azure
SteveStrong May 20, 2018
30c2508
better
SteveStrong May 20, 2018
f3c6dbe
Update README.md
SteveStrong Jun 11, 2018
c5d8e21
cors with signalR
SteveStrong Jun 17, 2018
731ede2
Merge pull request #106 from SteveStrong/azure
SteveStrong Jun 17, 2018
f872322
signalr service running
SteveStrong Jun 17, 2018
66340f4
smarter start
SteveStrong Jun 18, 2018
da967b3
small changes
SteveStrong Jun 18, 2018
0a1074a
Merge pull request #107 from SteveStrong/azure
SteveStrongApp Jun 18, 2018
fbc46a3
Merge branch 'develop' into callrealservice
SteveStrongApp Jun 18, 2018
989da1b
Merge pull request #108 from SteveStrong/callrealservice
SteveStrongApp Jun 18, 2018
072cdfd
use service
SteveStrongApp Jun 18, 2018
c24983c
Merge pull request #109 from SteveStrong/usingservice
SteveStrongApp Jun 18, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"printWidth": 80,
"singleQuote": true,
"tabWidth": 2
}
4 changes: 3 additions & 1 deletion Docker → Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ COPY --from=server /app /usr/src/app
COPY --from=builder /app/dist /usr/src/app
ENV PORT 80

CMD [ "node", "index.js" ]
CMD [ "node", "index.js" ]

# docker build -t ngfoundry -f Dockerfile .
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ ngFoundry mashes together computer science ideas from Object Oriented, programmi

As an engineer practicing in the early days of computer programming, I was always disappointed that computer languages were created to procedurally execute instructions, and not semantically describe scenarios declaratively and optimize the outcome. I have learned that writing software is a process of primarily listening and coding toward the truth. I believe visualization and collaboration leads to a deeper understanding of a problem and the people you are working with to build a solution.

After 40 years of writing software I understand deeply understand why this must be true, but there is still a part of me that hopes by creating language elements that let non-programmers declarative describe their domain using their own vocabulary the task of creating software can become use error prone
After 40 years of writing software I understand deeply why this must be true, but there is still a part of me that hopes by creating language elements that let non-programmers declarative describe their domain using their own vocabulary the task of creating software can become use error prone


# Instructions for building and running ngFoundry yourself
Expand Down
9,285 changes: 5,817 additions & 3,468 deletions package-lock.json

Large diffs are not rendered by default.

57 changes: 30 additions & 27 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,30 @@
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
"e2e": "ng e2e",
"postinstall": "node version.js"
},
"private": true,
"dependencies": {
"@angular/animations": "^5.0.0",
"@angular/common": "^5.0.0",
"@angular/compiler": "^5.0.0",
"@angular/core": "^5.0.0",
"@angular/forms": "^5.0.0",
"@angular/http": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/router": "^5.0.0",
"@aspnet/signalr-client": "^1.0.0-alpha2-final",
"@angular/animations": "^5.2.0",
"@angular/common": "^5.2.0",
"@angular/compiler": "^5.2.0",
"@angular/core": "^5.2.0",
"@angular/forms": "^5.2.0",
"@angular/http": "^5.2.0",
"@angular/platform-browser": "^5.2.0",
"@angular/platform-browser-dynamic": "^5.2.0",
"@angular/router": "^5.2.0",
"core-js": "^2.4.1",
"rxjs": "^5.5.6",
"zone.js": "^0.8.19",
"@aspnet/signalr": "^1.0.0",
"@ngrx/store": "^4.1.1",
"@types/three": "^0.89.2",
"core-js": "^2.4.1",
"angular2-moment": "^1.8.0",
"d3": "^4.12.0",
"font-awesome": "^4.7.0",
"git-describe": "^4.0.2",
"gsap": "^1.20.3",
"immutable": "^3.8.2",
"interactjs": "^1.3.1",
Expand All @@ -37,30 +42,28 @@
"ngx-bootstrap": "^2.0.0-rc.0",
"raw-loader": "^0.5.1",
"reflect-metadata": "^0.1.10",
"rxjs": "^5.5.2",
"savery": "^1.2.0",
"three": "^0.84.0",
"webvr-polyfill": "^0.9.40",
"zone.js": "^0.8.14"
"webvr-polyfill": "^0.9.40"
},
"devDependencies": {
"@angular/cli": "1.6.0",
"@angular/compiler-cli": "^5.0.0",
"@angular/language-service": "^5.0.0",
"@types/jasmine": "~2.5.53",
"@angular/cli": "~1.7.3",
"@angular/compiler-cli": "^5.2.0",
"@angular/language-service": "^5.2.0",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "~6.0.60",
"codelyzer": "^4.0.1",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"jasmine-core": "~2.8.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~2.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.2.0",
"tslint": "~5.7.0",
"typescript": "~2.4.2"
"ts-node": "~4.1.0",
"tslint": "~5.9.1",
"typescript": "~2.5.3"
}
}
2 changes: 2 additions & 0 deletions src/app/app-routing.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { TestSvgCircleComponent } from './networkview/test-svg-circle.component'
import { ZoneTestComponent } from './zone-test/zone-test.component';
import { DomainComponent } from './canvas/domain.component';
import { DevSecOpsComponent } from './canvas/devsecops.component';
import { DashboardComponent } from './dashboard/dashboard.component';

const routes: Routes = [
{ path: '', pathMatch: 'full', redirectTo: 'welcome' },
Expand All @@ -26,6 +27,7 @@ const routes: Routes = [
{ path: 'world', component: WorldComponent },
{ path: 'domian', component: DomainComponent },
{ path: 'devsecops', component: DevSecOpsComponent },
{ path: 'dashboard', component: DashboardComponent },
{ path: 'test', component: CanvasTestComponent },
{ path: 'svg', component: TestSvgComponent },
{ path: 'circle', component: TestSvgCircleComponent },
Expand Down
1 change: 1 addition & 0 deletions src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
<a class="nav navbar-brand " [routerLink]="[ '/domian'] ">Domian</a>
<a class="nav navbar-brand " [routerLink]="[ '/drawing'] ">Drawing</a>
<a class="nav navbar-brand " [routerLink]="[ '/world'] ">World</a>
<a class="nav navbar-brand " [routerLink]="[ '/dashboard'] ">Dashboard</a>
<a class="nav navbar-brand " [routerLink]="[ '/devsecops'] ">DevSecOps</a>

<div class="nav navbar-nav navbar-right ">
Expand Down
22 changes: 21 additions & 1 deletion src/app/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { HttpModule } from '@angular/http';

import { ToastModule } from 'ng2-toastr/ng2-toastr';
import { MaptoKeysPipe, ModelJsonPipe } from './common/maptokeys.pipe';
import { DateFormatPipe, MomentModule } from 'angular2-moment';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
Expand Down Expand Up @@ -64,6 +65,12 @@ import { DomainComponent } from './canvas/domain.component';
import { foStructureCardComponent } from './fo-inspector/fo-structure-card.component';
import { foSolutionCardComponent } from './fo-inspector/fo-solution-card.component';
import { DevSecOpsComponent } from './canvas/devsecops.component';
import { ShapeTestingComponent } from './specs/shape-testing/shape-testing.component';
import { foControllerCardComponent } from './fo-inspector/fo-controller-card.component';
import { DashboardComponent } from './dashboard/dashboard.component';
import { CardAComponent } from './dashboard/card-a.component';
import { CardBComponent } from './dashboard/card-b.component';
import { CardCComponent } from './dashboard/card-c.component';

@NgModule({
declarations: [
Expand Down Expand Up @@ -113,7 +120,18 @@ import { DevSecOpsComponent } from './canvas/devsecops.component';
DomainComponent,
foStructureCardComponent,
foSolutionCardComponent,
DevSecOpsComponent
DevSecOpsComponent,
ShapeTestingComponent,
foControllerCardComponent,
DashboardComponent,
CardAComponent,
CardBComponent,
CardCComponent
],
entryComponents: [
CardAComponent,
CardBComponent,
CardCComponent
],
imports: [
BrowserAnimationsModule,
Expand All @@ -122,13 +140,15 @@ import { DevSecOpsComponent } from './canvas/devsecops.component';
TabsModule.forRoot(),
ToastModule.forRoot(),

MomentModule,
BrowserModule,
FormsModule,
HttpModule,
AppRoutingModule
],
providers: [
DockerecosystemService,
DateFormatPipe,
SwimService,
SignalRService,
SharingService
Expand Down
Loading