Skip to content

Commit

Permalink
app workflow and structure
Browse files Browse the repository at this point in the history
  • Loading branch information
pertrai1 committed Feb 16, 2016
1 parent 34956eb commit 20a3844
Show file tree
Hide file tree
Showing 9 changed files with 464 additions and 84 deletions.
253 changes: 208 additions & 45 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,49 +1,212 @@
{
"parser": "babel-eslint",
"env": {
"node": true,
"browser": true
},
"ecmaFeatures": {
"arrowFunctions": true,
"blockBindings": true,
"classes": true,
"defaultParams": true,
"destructuring": true,
"forOf": true,
"modules": true,
"objectLiteralComputedProperties": true,
"objectLiteralShorthandMethods": true,
"objectLiteralShorthandProperties": true,
"spread": true,
"superInFunctions": true,
"templateStrings": true,
"unicodeCodePointEscapes": true,
"jsx": true
},
"rules": {
"react/jsx-boolean-value": 2,
"react/jsx-quotes": 2,
"react/jsx-no-undef": 2,
"react/jsx-sort-props": 0,
"react/jsx-sort-prop-types": 0,
"react/jsx-uses-react": 2,
"react/jsx-uses-vars": 2,
"react/no-did-mount-set-state": 0,
"react/no-did-update-set-state": 2,
"react/no-multi-comp": 2,
"react/no-unknown-property": 1,
"react/prop-types": 1,
"react/react-in-jsx-scope": 2,
"react/self-closing-comp": 2,
"react/wrap-multilines": 0,
"jsx-quotes": 1,
"quotes": 0
},
"plugins": [
"react"
],
"parser": "babel-eslint",

"env": {
"browser": true,
"node": true,
"es6": true
},

"ecmaFeatures": {
"arrowFunctions": true,
"binaryLiterals": true,
"blockBindings": true,
"classes": false,
"defaultParams": true,
"destructuring": true,
"forOf": true,
"generators": true,
"modules": true,
"objectLiteralComputedProperties": true,
"objectLiteralDuplicateProperties": true,
"objectLiteralShorthandMethods": true,
"objectLiteralShorthandProperties": true,
"octalLiterals": true,
"regexUFlag": true,
"regexYFlag": true,
"spread": true,
"superInFunctions": false,
"templateStrings": true,
"unicodeCodePointEscapes": true,
"globalReturn": true,
"jsx": true
},

"rules": {
"block-scoped-var": [0],
"brace-style": [2, "1tbs", {"allowSingleLine": true}],
"camelcase": [0],
"comma-dangle": [0],
"comma-spacing": [2],
"comma-style": [2, "last"],
"complexity": [0, 11],
"consistent-return": [2],
"consistent-this": [0, "that"],
"curly": [2, "multi-line"],
"default-case": [2],
"dot-notation": [2, {"allowKeywords": true}],
"eol-last": [2],
"eqeqeq": [2],
"func-names": [0],
"func-style": [0, "declaration"],
"generator-star-spacing": [2, "after"],
"guard-for-in": [0],
"handle-callback-err": [0],
"key-spacing": [2, {"beforeColon": false, "afterColon": true}],
"quotes": [2, "single", "avoid-escape"],
"max-depth": [0, 4],
"max-len": [0, 80, 4],
"max-nested-callbacks": [0, 2],
"max-params": [0, 3],
"max-statements": [0, 10],
"new-parens": [2],
"new-cap": [0],
"newline-after-var": [0],
"no-alert": [2],
"no-array-constructor": [2],
"no-bitwise": [0],
"no-caller": [2],
"no-catch-shadow": [2],
"no-cond-assign": [2],
"no-console": [0],
"no-constant-condition": [1],
"no-continue": [2],
"no-control-regex": [2],
"no-debugger": [2],
"no-delete-var": [2],
"no-div-regex": [0],
"no-dupe-args": [2],
"no-dupe-keys": [2],
"no-duplicate-case": [2],
"no-else-return": [0],
"no-empty": [2],
"no-empty-character-class": [2],
"no-empty-label": [2],
"no-eq-null": [0],
"no-eval": [2],
"no-ex-assign": [2],
"no-extend-native": [1],
"no-extra-bind": [2],
"no-extra-boolean-cast": [2],
"no-extra-semi": [1],
"no-fallthrough": [2],
"no-floating-decimal": [2],
"no-func-assign": [2],
"no-implied-eval": [2],
"no-inline-comments": [0],
"no-inner-declarations": [2, "functions"],
"no-invalid-regexp": [2],
"no-irregular-whitespace": [2],
"no-iterator": [2],
"no-label-var": [2],
"no-labels": [2],
"no-lone-blocks": [2],
"no-lonely-if": [2],
"no-loop-func": [2],
"no-mixed-requires": [0, false],
"no-mixed-spaces-and-tabs": [2, false],
"no-multi-spaces": [2],
"no-multi-str": [2],
"no-multiple-empty-lines": [2, {"max": 2}],
"no-native-reassign": [1],
"no-negated-in-lhs": [2],
"no-nested-ternary": [0],
"no-new": [2],
"no-new-func": [2],
"no-new-object": [2],
"no-new-require": [0],
"no-new-wrappers": [2],
"no-obj-calls": [2],
"no-octal": [2],
"no-octal-escape": [2],
"no-param-reassign": [2],
"no-path-concat": [0],
"no-plusplus": [0],
"no-process-env": [0],
"no-process-exit": [2],
"no-proto": [2],
"no-redeclare": [2],
"no-regex-spaces": [2],
"no-reserved-keys": [0],
"no-restricted-modules": [0],
"no-return-assign": [2],
"no-script-url": [2],
"no-self-compare": [0],
"no-sequences": [2],
"no-shadow": [2],
"no-shadow-restricted-names": [2],
"no-spaced-func": [2],
"no-sparse-arrays": [2],
"no-sync": [0],
"no-ternary": [0],
"no-throw-literal": [2],
"no-trailing-spaces": [2],
"no-undef": [2],
"no-undef-init": [2],
"no-undefined": [0],
"no-underscore-dangle": [2],
"no-unreachable": [2],
"no-unused-expressions": [2],
"no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
"no-use-before-define": [2],
"no-void": [0],
"no-warning-comments": [0, {"terms": ["todo", "fixme", "xxx"], "location": "start"}],
"no-with": [2],
"no-extra-parens": [2],
"one-var": [0],
"operator-assignment": [0, "always"],
"operator-linebreak": [2, "after"],
"padded-blocks": [0],
"quote-props": [0],
"radix": [0],
"semi": [2],
"semi-spacing": [2, {"before": false, "after": true}],
"sort-vars": [0],
"space-after-keywords": [2, "always"],
"space-before-function-paren": [2, {"anonymous": "always", "named": "always"}],
"space-before-blocks": [0, "always"],
"space-in-brackets": [
0, "never", {
"singleValue": true,
"arraysInArrays": false,
"arraysInObjects": false,
"objectsInArrays": true,
"objectsInObjects": true,
"propertyName": false
}
],
"space-in-parens": [0],
"space-infix-ops": [2],
"space-return-throw-case": [2],
"space-unary-ops": [2, {"words": true, "nonwords": false}],
"spaced-line-comment": [0, "always"],
"strict": [2, "never"],
"use-isnan": [2],
"valid-jsdoc": [0],
"valid-typeof": [2],
"vars-on-top": [0],
"wrap-iife": [2],
"wrap-regex": [2],
"yoda": [2, "never", {"exceptRange": true}],
"react/jsx-boolean-value": 2,
"react/jsx-no-undef": 2,
"react/jsx-sort-props": 0,
"react/jsx-sort-prop-types": 0,
"react/jsx-uses-react": 2,
"react/jsx-uses-vars": 2,
"react/no-did-mount-set-state": 0,
"react/no-did-update-set-state": 2,
"react/no-multi-comp": 2,
"react/no-unknown-property": 1,
"react/prop-types": 1,
"react/react-in-jsx-scope": 2,
"react/self-closing-comp": 2,
"jsx-quotes": 2,
},
"plugins": [
"react"
],
"global": {
"React": true
"React": true
}
}
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Contents

- [WeVoteUSA Web App Change Log](#wevoteusa-web-app-change-log)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

#WeVoteUSA Web App Change Log

All notable changes to this project will be documented here.
15 changes: 15 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Contents

- [Contributing to wevote/WebApp](#contributing-to-wevotewebapp)
- [Pull Requests](#pull-requests)
- [Setting up your repository for work](#setting-up-your-repository-for-work)
- [Some useful tips and tricks](#some-useful-tips-and-tricks)
- [Git completion](#git-completion)
- [Prompt](#prompt)
- [How to get a change from someone’s repository into your repo before it’s pushed to master](#how-to-get-a-change-from-someone%E2%80%99s-repository-into-your-repo-before-it%E2%80%99s-pushed-to-master)
- [How to get rid of garbage files that shouldn’t be in git](#how-to-get-rid-of-garbage-files-that-shouldn%E2%80%99t-be-in-git)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Contributing to wevote/WebApp

Thank you for your interest in the We Vote WebApp project. Please let us know if we can help you get started.
Expand Down
23 changes: 20 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Contents

- [README for We Vote WebApp](#readme-for-we-vote-webapp)
- [Contributing](#contributing)
- [Install WeVoteServer First](#install-wevoteserver-first)
- [Install nodeenv ("Node Env")](#install-nodeenv-node-env)
- [Clone https://github.com/wevote/WebApp](#clone-httpsgithubcomwevotewebapp)
- [Install and start web application](#install-and-start-web-application)
- [After Installation: Working with WebApp Day-to-Day](#after-installation-working-with-webapp-day-to-day)
- [Versions](#versions)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# README for We Vote WebApp

[![Build Status](https://travis-ci.org/wevote/WebApp.svg?branch=develop)](https://travis-ci.org/wevote/WebApp) |
Expand All @@ -10,6 +25,9 @@ social way to interact with ballot data.
You can see our current wireframe mockup for a San Francisco ballot here:
http://start.wevoteusa.org/

## Contributing
Please read our [Contributing guidelines](docs/contributing/index.md) before you start contributing to the project.

## Install WeVoteServer First
In order to get the data the WebApp needs, please
[install WeVoteServer](https://github.com/wevote/WeVoteServer/blob/master/README_API_INSTALL.md)
Expand Down Expand Up @@ -73,7 +91,6 @@ You should be able to visit WebApp here:

[Read about working with WebApp on a daily basis](README_WORKING_WITH_WEB_APP.md)

## SemVer
## Versions

We follow [SemVer](http://semver.org/) for our releases. Please read if you plan
to tag for any releases.
Please read about how we version the app vs releases - [versions vs releases](docs/contributing/versions/index.md)
10 changes: 10 additions & 0 deletions README_WORKING_WITH_WEB_APP.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Contents

- [Working with WebApp](#working-with-webapp)
- [Coding Standards](#coding-standards)
- [Checking In Code](#checking-in-code)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Working with WebApp

If you are returning to work on WebApp and other developers have made changes, follow these steps.
Expand Down
18 changes: 0 additions & 18 deletions __tests__/Application-test.js

This file was deleted.

Loading

0 comments on commit 20a3844

Please sign in to comment.