Skip to content
This repository was archived by the owner on Mar 23, 2022. It is now read-only.

Capstone Pull #22

Open
wants to merge 241 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
241 commits
Select commit Hold shift + click to select a range
ee35340
Merge pull request #2 from cloudcompass/master
LayCraft Apr 23, 2017
f5c290e
Updated instructions for running the SB development environment.
LayCraft Apr 24, 2017
6458784
Updated readme
LayCraft Apr 24, 2017
69b0260
MacOS Development document added to assist future developers.
LayCraft Apr 25, 2017
ad64d48
Added logo resources to demo page
LayCraft Apr 26, 2017
8119410
Applied the tutorial based off of http://jasonwatmore.com/post/2016/0…
LeeCombs Apr 27, 2017
90cfb24
Keeping the demo bootstrap for reference purposes
LayCraft Apr 27, 2017
f49b0a0
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton.g…
LeeCombs Apr 28, 2017
156bda3
Updated page layout and routing. Dashboard is now the old landing for…
LeeCombs Apr 28, 2017
c38be26
This is for a basic top nav component.
LayCraft Apr 28, 2017
a389129
Revert "This is for a basic top nav component."
LeeCombs Apr 28, 2017
dbb6d0a
Merge branch 'ng2Testing'
LeeCombs Apr 28, 2017
356d2f8
Broke out patternfly into components for vertical and horizontal navi…
LayCraft Apr 29, 2017
dcd76b2
Login page uses patternfly styles
LeeCombs Apr 29, 2017
5adf42b
Formatting
LeeCombs Apr 29, 2017
d1ee36c
PatterFly'd up the registration page a bit.
LeeCombs Apr 29, 2017
6f7e6e9
Fixing login html carryover
LeeCombs Apr 29, 2017
49470dc
Merge branch 'master' into RegistryPagePatternFlyification
LeeCombs Apr 29, 2017
3c9a68b
two words
LeeCombs Apr 29, 2017
2cfd193
Broke out patternfly into components for vertical and horizontal navi…
LayCraft Apr 29, 2017
59af45f
Horizontal and vertical navigation dummies added.
LayCraft May 1, 2017
18309d6
Hide nav components on landing page
LayCraft May 1, 2017
aa07d0e
Created base level demo patternfly dashboard.
LayCraft May 3, 2017
1e5100a
Created base level demo patternfly dashboard.
LayCraft May 3, 2017
f0a2497
Created base level demo patternfly dashboard.
LayCraft May 3, 2017
514548a
Style tweaks
LayCraft May 3, 2017
05d454d
Changed style to drop down instead of vertical nav.
LayCraft May 3, 2017
cff3a27
Got dropdown menus to work.
LayCraft May 4, 2017
d0c68d4
Dropdown menu bug changes.
LayCraft May 4, 2017
ac597f2
Dropdown menu bug changes.
LayCraft May 4, 2017
33f8840
Merge branch 'TopDownPF' into PFChop
LayCraft May 4, 2017
10e9eb9
This commit adds some new card components.
LayCraft May 4, 2017
386c824
This commit adds a new card component: Utilization bar
LayCraft May 4, 2017
3522c98
Removed page-loging component as it's outdated and unused
LeeCombs May 5, 2017
e69df01
Moved <body> tags to components that will act as their own page (logi…
LeeCombs May 5, 2017
a0138b3
This commit adds some data structures for the utilization bar component.
LayCraft May 5, 2017
a6f598b
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
LayCraft May 5, 2017
d872465
This commit adds some data structures for the utilization bar component.
LayCraft May 5, 2017
6024255
Added: Status board, List View, Jquery, and fixed some routing for them.
LayCraft May 12, 2017
3369934
Utilization bar works and can display graphs using d3 and c3.
LayCraft May 12, 2017
e61bed2
Merge branch 'PFChop' of https://github.com/C3ICapstone/stackbutton i…
LayCraft May 12, 2017
e639892
Added toolbar.
LayCraft May 12, 2017
e5546fb
Added a tabview. There is a need to get the patternfly webcomponents …
LayCraft May 12, 2017
f6cad4b
Noted a bug.
LayCraft May 12, 2017
31434b9
Started recreating commit and issues widgets that existed in previous…
LeeCombs May 13, 2017
c959c30
jquery fix
LeeCombs May 13, 2017
6491026
Reworked commit-widget to function more closely to as if it recieved …
LeeCombs May 13, 2017
8b43818
Merge branch 'master' into WidgetTests
LeeCombs May 13, 2017
be3eb63
Removed alerts, rearranged imports a little
LeeCombs May 13, 2017
89b6828
app-routing layout rework, status-board clean
LeeCombs May 13, 2017
3e5b72b
More alert cleanup
LeeCombs May 13, 2017
cf67bb7
horizontal-nav link fix, comments
LeeCombs May 13, 2017
0c7ccea
list-view uses ngFor to repeat the list-item for now, to remove clutter
LeeCombs May 13, 2017
0180e3b
toolbar layout
LeeCombs May 13, 2017
1e19166
utilization bar layout/comments
LeeCombs May 13, 2017
2df39f5
Conflict fix for Master->Commits&Issues merge
LeeCombs May 13, 2017
56b8714
moved jquery import from util-bar to app.module for access
LeeCombs May 13, 2017
d9f01f4
Merge conflict resolution
LeeCombs May 13, 2017
8a5cee2
Drop-down filter menu temporarily removed until fix
LeeCombs May 13, 2017
5c424d9
Transitioning into implementing services
LeeCombs May 14, 2017
9486b0b
Commits Widget work.
LeeCombs May 15, 2017
26f714b
Issues Widget uses promises, layout update, services create, like com…
LeeCombs May 15, 2017
f0921e0
misc
LeeCombs May 15, 2017
1764b13
Demo updates. Looks good. Changed width of commits and issues.
LayCraft May 15, 2017
a296980
Merge branch 'Commits&Issues' of https://github.com/C3ICapstone/stack…
LeeCombs May 15, 2017
2236b70
Issue/Commit message fixes
LeeCombs May 15, 2017
49b4c10
Fixed dependencies and references to external javascript. Preparation…
LayCraft May 19, 2017
c32a0fb
Update angular defaults to force localhost binding so that docker works
swcurran May 20, 2017
382741e
Basic github API user call implemented.
LeeCombs May 22, 2017
3b55859
GithubUserService created and functional
LeeCombs May 22, 2017
4ba075f
Started github-issues transition
LeeCombs May 22, 2017
521bd05
GithubIssue model corrected, sample data updated
LeeCombs May 22, 2017
f25d27c
Issue service can now return repo issues, authenicated user issues, a…
LeeCombs May 23, 2017
35d98eb
github-commits service started
LeeCombs May 23, 2017
280dfb8
github commits service fleshed out, model and sample updated slightly
LeeCombs May 23, 2017
36c5644
Removed (now invalid) auth token...
LeeCombs May 23, 2017
74e3a65
getting-started component created. Will guide the user through settin…
LeeCombs May 23, 2017
3a29815
.
LeeCombs May 23, 2017
1764ca0
Made splash page component
LayCraft May 23, 2017
3e13da0
Added a tree top image for the splash page.
LayCraft May 23, 2017
db11aca
Added more elements on landing page.
LayCraft May 24, 2017
d5d9176
Added more elements on landing page. Download component. Major change…
LayCraft May 24, 2017
10bb2e3
Fixed errors caught by tslint
LayCraft May 24, 2017
339f6f2
Fixed errors caught by tslint
LayCraft May 24, 2017
e926722
Added a component to handle switching the logo/login/register on the …
LayCraft May 24, 2017
5e168c7
app component html back to router-outlet only
LeeCombs May 24, 2017
7a6f700
Merge branch 'splash_page' of https://github.com/C3ICapstone/stackbut…
LeeCombs May 25, 2017
deecc7a
Getting started is really just the blank-state component.
LayCraft May 25, 2017
638d8fd
Application flow
LayCraft May 25, 2017
8eae10f
changes
LayCraft May 25, 2017
237733b
The horizontal menu now does all things that the dashboard used to do.
LayCraft May 25, 2017
29c6ab8
Final commit be
LayCraft May 25, 2017
829f8d4
Changed "widget" to card for components on the status board to mirror…
LayCraft May 26, 2017
7be2eed
Changed "widget" to card for commits componentto mirror patternfly co…
LayCraft May 26, 2017
c19fa12
Changed "widget" to card for utilization component to mirror patternf…
LayCraft May 26, 2017
d23f23c
form page
sherylltabamo May 26, 2017
778cc94
Changed horizontal-navigation to navigation because there is only one
LayCraft May 26, 2017
69daeb1
Wiped out routing and rebuilding it. Added internal page component
LayCraft May 26, 2017
3c43fd2
Named router outlets not working.
LayCraft May 26, 2017
419167d
Router changes attempt - slightly borked
LeeCombs May 26, 2017
8e7dd57
Initial commit. Outline and brochure content.
LayCraft May 26, 2017
8d73345
Named router outlets not working.
LayCraft May 26, 2017
d57e926
splash-title-card added for router stuff
LeeCombs May 27, 2017
6382e2e
Removed <app-navigations> from all components but internal-page
LeeCombs May 27, 2017
e755a00
Merge branch 'splash_page_rerouting' of https://github.com/C3ICapston…
LeeCombs May 27, 2017
760f6d0
Merge fixin'
LeeCombs May 27, 2017
d0e7176
Initial Stuff
LayCraft May 27, 2017
8aa2d23
Logos
LayCraft May 27, 2017
e4fa591
More logo references
LayCraft May 27, 2017
55cc7f4
Added Button Pictures
LayCraft May 27, 2017
3c830da
Added brochure verbiage.
LayCraft May 27, 2017
db1825e
Added Brochure content
LayCraft May 27, 2017
9bf09ec
Added some empty components for plan.
LayCraft May 27, 2017
928d543
Added some dummies and removed dashboard and landing components
LayCraft May 27, 2017
a588ae9
form page
sherylltabamo May 27, 2017
089b63e
Changed Add to edit because it is an all in one form.
LayCraft May 27, 2017
c3ec2c0
Changed add to editor
LayCraft May 27, 2017
8a6aa20
Merge branch 'internal-flow' into cleanup
LayCraft May 27, 2017
2ae12c1
Merge remote-tracking branch 'origin/master'
LayCraft May 27, 2017
e8df393
Internally there are two tabs for modifying the data sources. One tab…
LayCraft May 27, 2017
31182cf
Changed internal flow and navigation for correct routing.
LayCraft May 27, 2017
7b532f9
formpage
sherylltabamo May 28, 2017
2b38905
added form
sherylltabamo May 28, 2017
d84b00e
forms added
sherylltabamo May 28, 2017
dfecae0
form added
sherylltabamo May 28, 2017
bf75264
App routing and module formatting update
LeeCombs May 31, 2017
efb55e1
Status Board cleanup, future code plans laid out, and description added
LeeCombs May 31, 2017
212aaa5
Default page, login, registration descriptions added
LeeCombs May 31, 2017
7d4ea78
Profile, splash, and navigation descriptions and comments added
LeeCombs May 31, 2017
c7fe7ea
Added editor form.
LayCraft Jun 1, 2017
99a62d4
Stackbutton docs folder added
sherylltabamo Jun 2, 2017
6d8aa18
docs
sherylltabamo Jun 3, 2017
d9ea7ed
docs
sherylltabamo Jun 3, 2017
33afd06
initial openShift models created
LeeCombs Jun 3, 2017
2307d2d
move all sbfiles into a single dir for merging into main repo
sherylltabamo Jun 3, 2017
cecb5cc
Merge branch 'StackButton-docs'
sherylltabamo Jun 3, 2017
caba5c7
invalid dir removed
sherylltabamo Jun 3, 2017
a1a94a9
Models renamed apparently, expanded to include openshiftProject
LeeCombs Jun 3, 2017
c3be483
Added editor form.
LayCraft Jun 4, 2017
141fec4
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
sherylltabamo Jun 4, 2017
99854f2
Lots of modelling of OpenShift/Kubernetes API structures
LeeCombs Jun 4, 2017
2cb023d
OpenShift Pod, Service, Route components started
LeeCombs Jun 5, 2017
d6b2ec9
Create patternfly filters elements on status-board.
LayCraft Jun 5, 2017
a8cba31
OpenShift sample data fix
LeeCombs Jun 5, 2017
d0858e8
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
sherylltabamo Jun 8, 2017
c2a266b
Updated brochure content
LayCraft Jun 8, 2017
69c7bf0
Service and Pod components now take initial inputs
LeeCombs Jun 8, 2017
fd496e8
Started route layout changes, then realized service needs to be exten…
LeeCombs Jun 8, 2017
7ff0182
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
sherylltabamo Jun 8, 2017
ccf9be5
adding profile folder to SB-docs
sherylltabamo Jun 8, 2017
8596769
openshift service extension, still in progress
LeeCombs Jun 9, 2017
af60cde
openshift pod and service components updated to use the updates openS…
LeeCombs Jun 9, 2017
a275693
Started os router component work, will complete next time~
LeeCombs Jun 9, 2017
f9d2f3f
docs amended
sherylltabamo Jun 9, 2017
3e32240
Success!
LeeCombs Jun 10, 2017
5b8e03a
Under construction, still. Some html adjustments and ugly, ugly colors.
LeeCombs Jun 10, 2017
d50f5c9
Merge branch 'OpenShiftStart'
LeeCombs Jun 10, 2017
ff0cfb1
OpenShiftService touch-up
LeeCombs Jun 10, 2017
a6ffb80
Commenting and cleaning
LeeCombs Jun 10, 2017
8cd1989
Renaming to fit model naming convention
LeeCombs Jun 12, 2017
e0ff30c
Updated model names to new naming convention
LeeCombs Jun 12, 2017
635b6ee
Sample data updated. All services retrieve json files.
LeeCombs Jun 12, 2017
9af0269
DataSource model and sample data created
LeeCombs Jun 12, 2017
40549f9
openshift route expand/collapse logic
LeeCombs Jun 12, 2017
ac1bc0f
Minor changes to some tags. Added brand assets.
LayCraft Jun 13, 2017
cb20347
DataSourceEditor changed to reactive angular form
LeeCombs Jun 14, 2017
b136464
temp sample data added, progressing
LeeCombs Jun 14, 2017
15ede04
Merge branch 'master' into DataSourceFormRework
LeeCombs Jun 14, 2017
e5967a6
Loads openshift sample data
LeeCombs Jun 14, 2017
fa86fd4
CSS manipulation to make Openshift data look more patternfly.
LayCraft Jun 14, 2017
4776d35
.
LeeCombs Jun 14, 2017
a051920
Merge branch 'DataSourceFormRework' of https://github.com/C3ICapstone…
LeeCombs Jun 14, 2017
3d32d21
Locally store and retrieve datasources
LeeCombs Jun 15, 2017
e4ffea3
Form updates when datasource or project selections are changed
LeeCombs Jun 15, 2017
28a922b
Made status board filter form have nice pf classes
LayCraft Jun 15, 2017
206ac37
Merge branch 'master' into DataSourceFormRework
LeeCombs Jun 15, 2017
ed700df
.
LeeCombs Jun 15, 2017
b19743a
Added datasource service to manage data sources
LeeCombs Jun 15, 2017
5511773
Made a component for demo stuff
LayCraft Jun 15, 2017
de3f5cc
comments
LeeCombs Jun 15, 2017
67fc36b
Merge branch 'DataSource'
LeeCombs Jun 15, 2017
c232818
Stabilize patternfly
LayCraft Jun 15, 2017
fa542ac
Rework html form to be angular2 reactive form
LeeCombs Jun 15, 2017
086c94c
datasource service can remove all datasources and properly retrieves …
LeeCombs Jun 15, 2017
ff48f2a
Merge branch 'PatternflyStable'
LayCraft Jun 15, 2017
181ab84
Cleanup of add component. Modify editor page.
LayCraft Jun 15, 2017
159e234
Converted the dropdown component for service to patterfly.
LayCraft Jun 15, 2017
39b4a3c
Still buggy
LayCraft Jun 16, 2017
d34560a
Amateur filtering added
LeeCombs Jun 16, 2017
f41feb8
Added sample github project data
LeeCombs Jun 16, 2017
398d857
Drop downs looked terrible on the data source editor. Fixed them by a…
LayCraft Jun 16, 2017
6879f9a
Drop downs looked terrible on the data source editor. Fixed them by a…
LayCraft Jun 16, 2017
b2c58a9
Made the form message user responsive
LayCraft Jun 16, 2017
0a7766d
Added github project service
LeeCombs Jun 16, 2017
07ef9b8
updated splash
sherylltabamo Jun 16, 2017
f099860
GithubService -> GithubProjectService, and extended
LeeCombs Jun 16, 2017
a08090c
Issue card updated
LeeCombs Jun 16, 2017
3765bee
Statusboard can now generate openshift cards
LeeCombs Jun 16, 2017
fe08b95
Merge branch 'master' into StatusBoardFiltering
LeeCombs Jun 16, 2017
22cc27f
DemoPage components work again
LeeCombs Jun 17, 2017
4b8e012
Maintenance
LeeCombs Jun 17, 2017
347bc76
Added OpenShift content on spash page.
LayCraft Jun 17, 2017
9f4a2a1
Add empty component to demo page
LayCraft Jun 17, 2017
df408e2
Merge branch 'StatusBoardFiltering'
LeeCombs Jun 17, 2017
be6151e
Changed routing from registration.
LayCraft Jun 18, 2017
5b0a182
Enable empty state box when nothing on statusboard.
LayCraft Jun 18, 2017
60395c3
Bug fix for team name breaking link to data. Disabled the field.
LayCraft Jun 18, 2017
6c1d1d3
DataSourceView component - displays information about data sources
LeeCombs Jun 18, 2017
2c185d0
Merge branch 'DSManager'
LeeCombs Jun 18, 2017
abb2937
changes to wordings
sherylltabamo Jun 18, 2017
f70eb80
fixing error
sherylltabamo Jun 18, 2017
0689613
..
sherylltabamo Jun 18, 2017
d6a24dc
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton
LayCraft Jun 18, 2017
0ab88a4
Changes to text and added routing to button on empty state component.
LayCraft Jun 18, 2017
864c8f8
Set the default filter for all sources and added a trim function for …
LayCraft Jun 18, 2017
cf4c7b8
Merge branch 'master' into EmptyState
LayCraft Jun 18, 2017
6d5abcb
Api key button fix
LeeCombs Jun 18, 2017
b77c051
updated splash-page
sherylltabamo Jun 18, 2017
f9de204
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
sherylltabamo Jun 18, 2017
b6fb37f
added contexts to splash page
sherylltabamo Jun 18, 2017
86e5628
Status-Board layout organized. Now shows all sources if selected. Use…
LeeCombs Jun 18, 2017
e7da4d5
Unused import cleanup
LeeCombs Jun 18, 2017
184c8d3
Merge branch 'master' into Maintenance
LeeCombs Jun 18, 2017
d404d88
Splash page fixin
LeeCombs Jun 18, 2017
deb45a7
The data is deleted.
LayCraft Jun 18, 2017
35921b7
Merge branch 'master' of https://github.com/C3ICapstone/stackbutton i…
LayCraft Jun 18, 2017
632358d
Login cleanup
LeeCombs Jun 18, 2017
2472897
Registration clean up
LeeCombs Jun 18, 2017
4a21301
Managed removing managed data sources
LayCraft Jun 18, 2017
f2ec228
Data source editor clean up
LeeCombs Jun 18, 2017
e20897b
Merge branch 'master' into Maintenance
LeeCombs Jun 18, 2017
1974bb6
DataSourceService clean up
LeeCombs Jun 18, 2017
14abab4
DataSourceView emits an event on destroy, which is picked up by ds ma…
LeeCombs Jun 18, 2017
12368ed
DataSourceService has bool check for existing data sources
LeeCombs Jun 18, 2017
1186ef7
adding splash page changes to master
sherylltabamo Jun 18, 2017
c6ac7ab
fixing merge conflicts
sherylltabamo Jun 18, 2017
4c6adc7
updating splash content
sherylltabamo Jun 18, 2017
e5ff7f9
splash amended
sherylltabamo Jun 18, 2017
23dd19d
Tweaked the patternfly logo
LayCraft Jun 19, 2017
40dcb64
Tweaked the patternfly logo
LayCraft Jun 19, 2017
621582c
added docker and mongo in splash
sherylltabamo Jun 20, 2017
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
81 changes: 81 additions & 0 deletions MacOS Development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# MacOS Development
1. Install Docker and Kitematic to run a MongoDB container.
2. Use git to clone the desired stackbutton development branch.
3. Install homebrew to get other packages.
- `brew install ruby` (Used for sass and gem installer.)
- `brew install nodejs` (Used as the js app rendering engine)
- `npm install sails -g` (the sails application engine)
- `npm install grunt -g` (Install grunt globally. Grunt collects dependencies.)
- `npm install @angular/cli -g`
- `gem install sass` to install Syntactically awesome style sheets globally. Used for managing and creating interactive stylesheets.

4. Optionally add a config/local.js to the application folder that adds hooks to the sails project. Do not include this in git; for your eyes only.

```javascript
module.exports.url = {
hooks: 'http://your-url-here.com'
};
```

5. Open terminal and navigate into the directory that contains the cloned repo.

6. In the stackbutton directory use the command `npm install` to install the sails application using the listed dependencies.

7. Use docker and kitematic to deploy a mongodb container https://hub.docker.com/r/library/mongo/

8. To connect mongo:

1. Ensure you have the mongo sails adapter by running `npm install` in the stackbutton directory.
2. Create a file config/local.js. *Do not add this to git*
3. Add the following block to your new local.js file:

```javascript
module.exports.connections = {

stackbuttonMongo: {
host: 'blah', // defaults to `localhost` if omitted
port: blah, // defaults to 27017 if omitted
user: 'blah', // or omit if not relevant
password: 'blah', // or omit if not relevant
database: 'blah', // or omit if not relevant
adapter: 'sails-mongo'
}
};

module.exports.models = {

/***************************************************************************
* *
* Your app's default connection. i.e. the name of one of your app's *
* connections (see `config/connections.js`) *
* *
***************************************************************************/
connection: 'stackbuttonMongo'
};

/* increase timeout for mongo*/
module.exports.orm = {
_hookTimeout: 60000 // I used 60 seconds
};module.exports.permissions = {
_hookTimeout: 60000 // I used 60 seconds
};module.exports.pubsub = {
_hookTimeout: 60000 // I used 60 seconds
};
```

Replace 'blah' in the block above with a value appropriate for your database. All of the port data for the mongodb container should be available in kitematic.

9. cd into the ng2 directory and `npm install`. Use `ng serve` to serve the angular content. Leave 'ng serve' running as you work. <http://localhost:4200>

--------------------------

Optionally launch the application as production by using these commands in the stackbutton directory:

```shell
npm install
sails lift
```

The above command should run the app at <http://localhost:1337>


25 changes: 13 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

A friendly - but powerful - provisioning and monitoring tool for DevOps tool chains and application infrastructure.

# Getting Started
# Getting Started Development

1. Install [nodejs](http://nodejs.org) version 4.4.3LTS.
2. Install [sails](http://sailsjs.org/get-started). Do *not* run the ```sails new...``` command.
3. Install [ruby](https://www.ruby-lang.org/en/).
4. Clone this repo via ```git clone https://github.com/sheaphillips/stackbutton.git```
5. Add the following to config/local.js
1. Install [nodejs](http://nodejs.org)
2. Install [sails](http://sailsjs.org/get-started)
3. Install [ruby](https://www.ruby-lang.org/en/) for using Sass.
4. Clone the stackbutton repo to your local disk
5. Optionally add the following to sails's local configuration for config/local.js

```javascript
module.exports.url = {
Expand All @@ -20,18 +20,19 @@ A friendly - but powerful - provisioning and monitoring tool for DevOps tool cha

6. From the command line, in the location you cloned the repo into:

```shell
npm install grunt bower -g
npm install
```shell
npm install -g @angular/cli
gem install sass
sails lift
cd ng2
npm install
ng serve
```

The above command should run the app and you will be able to view it at <http://localhost:1337> in your favourite browser.
The above command should run the NG Live Development Server on <http://localhost:4200>

To enable mongo:

1. Ensure you have the mongo sails adapter by running ```npm install```
1. Ensure you have the mongo sails adapter by running `npm install` in the stackbutton directory
2. Create a file config/local.js. *Do not add this to git*
3. Add the following block to your new local.js file:

Expand Down
59 changes: 59 additions & 0 deletions StackButton-docs/BrochureContent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
StackButton: See the potential of your cloud development resources.

Illustration - StackButton in Angular in Sails in NodeJS in Docker in OpenShift
Bison in robot whale submarine

# BamDev Presents: Stackbutton for Cloud Compass Computing Inc.

### Stackbutton

Cloud Compass needs a tool to monitor cloud deployed tools and this application delivers an easy-to-deploy central monitoring system for cloud-based services. The vision for Stackbutton is to make monitoring team resources simple.

### Cloud Compass

Cloud Compass helps organizations transition to cloud based technology solutions. StackButton is a business intelligence project that lets a dev-ops monitor their existing cloud platform. The vision for StackButton is an easy-to-use containerdeployed central monitoring system.

**Sheryll Tabamo** - Project Manager

[email protected]

Sheryll has always aspired to pursue a career in the tech industry. Coming from the commercial banking field, she brings assets required to communicate with the clients and team members to initiate a process that meets client needs. She loves engaging in a team environment, enjoys presenting business solutions, and thrives on delivering a successful project completion.

**Curis LayCraft** - Team Lead/Programmer

Curtis has experienced diverse business environments through work in applied communication. He is expanding his technical proficiencies in computer science to move into the high-tech sector. He worked on the BC Govt’s Time and Leave project team, and with the mobile enabled version of PeopleSoft. Curtis is passionate about teaching and has been an instructor for corporate training, for college courses, and for board game development. Curtis will draw on his existing skills and experiences to making great software.

**Lee Combs** - Senior Developer

[email protected]

Lee is a self-taught, amateur game developer, and has a wide foundation of technical skills. He has developed strong, well-rounded communication skills while working with people of varying personal and technical experience. He will meet and exceed expectations for the projects that he undertakes.

###Thanks!

BamDev would like to thank our sponsors for their support as we stepped into the rapidly growing modern JavaScript application development. The team would also like to thank Saryta Schaerer and the instructors at Camosun for their ongoing support and encouragement.

##Cloud Compass Computing Inc.

Cloud Compass Computing Inc. helps organizations transition to cloud-based technolog y solutions. Cloud and web-based software solutions have seized a major role in IT and continue to expand. Moving business applications off-site has huge organizational benefits.

- Cloud-based applications ensure that all software in an organization will run at a consistent version.
- Deployed software meets or exceeds an organization’s data handling requirements.
- Applications run in a web browser which translates to lower hardware requirements and reduced hardware cost.
- The organization’s computing power can be scaled from a central point. Organizations need support, guidance, and development as they transition to cloud-based applications.

##Underlying Technologies

**OpenShift** - OpenShift is an application development and hosting platform that automates the provisioning, management, and scaling of Stackbutton alongside other containers.

**Docker** - Stackbutton is bundled inside of a docker container and can be easily built, shared, and run with a single command.

**NodeJS** - Stackbutton is built in JavaScript and runs on Node. This makes interactions from a browser quick and responsive.

**Sails** - Sails is the real-time MVC framework that handles the MongoDB and Stackbutton APIs.

**MongoDB** - Data is stored and retrieved using MongoDB, allowing for perky data retrieval.

**Angular** - Stackbutton is built in Angular and TypeScript, which allows for object-oriented web development and responsive user interactions.

**PatternFly** - The user interface is built in PatternFly which is a UI framework for enterprise web applications.
1 change: 1 addition & 0 deletions StackButton-docs/Logos/AngularLogo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://angular.io/presskit.html
Loading