Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 2.84 KB

README.md

File metadata and controls

48 lines (40 loc) · 2.84 KB

AWS Dashboard

A custom-built web-based AWS Dashboard for tracking deployed resources.

Requirements

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

App Dependancies

A listing of all the libraries that this app uses.

Getting Started

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

Directory Structure

A quick reference guide to help you find what you're looking for.

  • config: Contains the nginx configuration file for our app
  • node_modules: Contains the dependancies defined in our package.json config
  • src/img: Image assets go here
  • src/node: Server-side NodeJS scripts go here
  • src/scss: Sass files go here
  • src/ts: Front-end typescript files go here
  • src/typings: Global and Front-end type definitions go here
  • src/vendor: Third-party vendor files go here
  • src/views: Front-end HTML templates go here
  • .sass-lint.yml: Default SCSS Lint configuration overrides are defined here
  • deploy.sh: Bash script that installs and provisions our app
  • gulpfile.js: Gulp tasks are defined here
  • package.json: NPM configuration and package information is defined here
  • tsconfig.json: Global Typescript configuration settings are defined here
  • tslint.json: Global Typescript linting settings are defined here
  • typings.json: Global Typescript dependancies are defined here