stephenthoma / scheduler_frontend

Frontend for Scheduler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scheduler Frontend

##Project Description The frontend application for our scheduler app, connecting via api to the backend application for data storage.

###Setup: Install node, then run:

  $ npm install && bower install
  $ npm install -g webdriver-manager #for selenium testing
  $ webdriver-manager update --standalone

###Run Server:

  $ gulp #development mode
  $ gulp --production #production mode

###Build files only:

  $ gulp --build #builds dev environment
  $ gulp --production --build #builds production enviornment

###Test Build: ####Run unit tests:

  $ gulp unit #runs all unit tests

####Run e2e tests: In one terminal

  $ gulp

In second terminal

  $ gulp e2e

In third terminal

  $ webdriver-manager start

###Workflow

  1. Pull remote changes - Use naming convention feature/ for creating feature branches, chore/ for chores
  2. Do development in feature branch
  3. Push the feature branch to github (git push origin feature/)
  4. Make a Pull request to merge back into development branch.

###Coding Style:

  1. "Make everything as simple as possible, but not simpler."
  2. Try to stay consistent in coding styles
  3. Use 2 spaces for tabbing
  4. Align characters when possible.
  5. Naming conventions: - Modules: lowerCamelCase - Controllers: UpperCamelCase (eg: "MainController") - Directives: lowerCamel Case - Services: UpperCamelCase (singular)
  6. Comment about WHAT your code does, not HOW.

About

Frontend for Scheduler


Languages

Language:CSS 66.0%Language:JavaScript 15.2%Language:CoffeeScript 11.9%Language:HTML 6.9%