A custom-built web-based AWS Dashboard for tracking deployed resources.
You'll need to have the following items installed before continuing.
- NodeJS: Use the installer provided on the NodeJS website.
- npm: NPM is distributed with NodeJS - which means that when you download NodeJS, you automatically get NPM installed on your computer.
- Gulp: Run
[sudo] npm install --global gulp
A listing of all the libraries that this app uses.
- AWS JavaScript SDK - Amazon Web Services JavaScript Library.
- Bootswatch:Flatly - a flat and modern Twitter Bootstrap theme.
- jQuery - jQuery JavaScript Library.
- jQuery Tablesorter - jQuery plugin for turning a standard HTML table into a sortable table without page refreshes.
- SystemJS - Configurable module loader enabling dynamic ES module workflows in browsers and NodeJS.
- Twitter Bootstrap - CSS Framework & JavaScript Library
- WrapPixel:Ample Admin Template - a flat and modern Twitter Bootstrap admin dashboard theme.
A step-by-step guide to ramp-up your development environment.
- Open a new terminal window and navigate to your development directory.
- Clone the project into your development directory:
git clone git@github.com:alexdelgado/nodejs-aws-dashboard.git
- Navigate to the app directory and install the NPM dependancies:
cd nodejs-aws-dashboard && npm install
- Run gulp to make sure everything has been installed properly:
gulp build
A quick reference guide to help you find what you're looking for.
config
: Contains the nginx configuration file for our appnode_modules
: Contains the dependancies defined in our package.json configsrc/img
: Image assets go heresrc/node
: Server-side NodeJS scripts go heresrc/scss
: Sass files go heresrc/ts
: Front-end typescript files go heresrc/typings
: Global and Front-end type definitions go heresrc/vendor
: Third-party vendor files go heresrc/views
: Front-end HTML templates go here.sass-lint.yml
: Default SCSS Lint configuration overrides are defined heredeploy.sh
: Bash script that installs and provisions our appgulpfile.js
: Gulp tasks are defined herepackage.json
: NPM configuration and package information is defined heretsconfig.json
: Global Typescript configuration settings are defined heretslint.json
: Global Typescript linting settings are defined heretypings.json
: Global Typescript dependancies are defined here