- create a fork of this repository
- push to your repository
- submit a pull request to this repository
- submit a link to your PR in canvas
- write a question and observation on canvas
.eslintrc.babelrc.gitignorepackage.json- create an npm
buildscript for runningwebpack - create an npm
build-watchscript for runningwebpack-dev-server --inline --hot - create an npm
testscript for running karma and all associated tests - create an npm
test-watchscript for running karma on file system changes - create an npm
lintscript for linting your JS witheslint
- create an npm
- ignore the build directory
webpack.config.js- this should include all of the production environment configurations used in lecture code
karma.config.js
- Create these directories to organize your code:
- app
- app/config
- app/view
- app/view/<your-views-dir>
- app/scss
- Include a main.scss file
- add a layer of "lo-fi" styling - only use the following colors:
#fff,#000,#444,#888
- add a layer of "lo-fi" styling - only use the following colors:
- Include an entry.js file
- use
require.contextto add all of your angular construct definitions
- use
- Create three views
/#/home,/#/signup/,/#/gallery- each view should have a controller
- each controller should have a title property
- each view should have a template
- the template should use an angular expression to set the content of an
<h1>to its controllers title property - each view should include a
.scssfile
- Write a test to ensure that the
titleproperty is set for each controller/test/home-controller-test.js/test/gallery-controller-test.js/test/signup-controller-test.js
