Skip to content

Commit

Permalink
React add books api (#51)
Browse files Browse the repository at this point in the history
* add api versioning

* add version number to paths

* change quotes to template literal

* setup react

* use express as server for react app

* add coveralls reporting

* update heroku-postbuild script in package.json

* remove ruby script in travis.yml file

* change version number of jquery and popperjs in package.json

* add run build for client app to heroku-postbuild

* remove SET in start script

* chnage bootstrap version number

* write components for all template pages

* resolve deployment error on Heroku

* integrate signup api with client

* delete flashMessage when component will unmount

* add confirmPassword in user and admin object in test file

* resolve merge conflict

* integrate signin api with react

* resolve merge conflict

* update hound file

* remove 404 middleware from routes

* add material ui

* display error message in signup component

* vertically align input icon

* [UNCOMPLETED] integrate books api with react

* fetch from remote branch

* [UNCOMPLETED] react add books api.

[COMPLETED] refactor server test, travis, codeclimate and coveralls

* add DS_STORE to gitignore

* resolve merge conflict

* fix travis before_script block

* add build script to travis before_script block

* update travis file

* add $CODECLIMATE_REPO_TOKEN environment variable

* update repo_token

* update travis file

* update travis file

* fix book controller based on houndci review.

update eslint config files

* ignore all assests files in  .eslintignore

* add css and client/node_modules to eslintignore list

* add coveralls to coverage script

* revert package.json to a previous working state

* add get, edit and delete books api with client

* fix travis error

* change test database parameters

* use isEmpty instead of Object.keys()

* resolve travis build fail

* remove package-lock.json
  • Loading branch information
adesege committed Sep 14, 2017
1 parent d7c110f commit 50ece24
Show file tree
Hide file tree
Showing 62 changed files with 2,565 additions and 21,774 deletions.
13 changes: 12 additions & 1 deletion .codeclimate.yml
@@ -1,5 +1,16 @@
engines:
duplication:
enabled: false
config:
languages:
javascript:
mass_threshold: 20
ratings:
paths:
- "**.js"
exclude_paths:
- "template/**/*.js"
- "test/"
- "node_modules/"
- "templates/"
- "server/dist/**"
- "**/node_modules/"
4 changes: 3 additions & 1 deletion .eslintignore
Expand Up @@ -4,4 +4,6 @@ template/
template/assets/**
server/dist/**
.idea/
template/**/*.js
template/**
client/src/assets/**
client/public/**
33 changes: 33 additions & 0 deletions .eslintrc
@@ -0,0 +1,33 @@
{
"root": true,
"extends": [ "airbnb-base" ],
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"one-var": 0,
"one-var-declaration-per-line": 0,
"new-cap": 0,
"consistent-return": 0,
"no-param-reassign": 0,
"comma-dangle": 0,
"curly": ["error", "multi-line"],
"import/no-unresolved": [2, { "commonjs": true }],
"no-shadow": ["error", { "allow": ["req", "res", "err"] }],
"valid-jsdoc": ["error", {
"requireReturn": true,
"requireReturnType": true,
"requireParamDescription": false,
"requireReturnDescription": true
}],
"require-jsdoc": ["error", {
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
"ClassDeclaration": true
}
}]
}
}
64 changes: 32 additions & 32 deletions .eslintrc.json 100755 → 100644
@@ -1,33 +1,33 @@
{
"root": true,
"extends": [ "airbnb-base", "react-app" ],
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"one-var": 0,
"one-var-declaration-per-line": 0,
"new-cap": 0,
"consistent-return": 0,
"no-param-reassign": 0,
"comma-dangle": 0,
"curly": ["error", "multi-line"],
"import/no-unresolved": [2, { "commonjs": true }],
"no-shadow": ["error", { "allow": ["req", "res", "err"] }],
"valid-jsdoc": ["error", {
"requireReturn": true,
"requireReturnType": true,
"requireParamDescription": false,
"requireReturnDescription": true
}],
"require-jsdoc": ["error", {
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
"ClassDeclaration": true
}
}]
}
{
"root": true,
"extends": [ "airbnb-base" ],
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"one-var": 0,
"one-var-declaration-per-line": 0,
"new-cap": 0,
"consistent-return": 0,
"no-param-reassign": 0,
"comma-dangle": 0,
"curly": ["error", "multi-line"],
"import/no-unresolved": [2, { "commonjs": true }],
"no-shadow": ["error", { "allow": ["req", "res", "err"] }],
"valid-jsdoc": ["error", {
"requireReturn": true,
"requireReturnType": true,
"requireParamDescription": false,
"requireReturnDescription": true
}],
"require-jsdoc": ["error", {
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
"ClassDeclaration": true
}
}]
}
}
62 changes: 31 additions & 31 deletions client/.eslintrc.json
@@ -1,33 +1,33 @@
{
"root": true,
"extends": [ "airbnb-base", "react-app" ],
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"one-var": 0,
"one-var-declaration-per-line": 0,
"new-cap": 0,
"consistent-return": 0,
"no-param-reassign": 0,
"comma-dangle": 0,
"curly": ["error", "multi-line"],
"import/no-unresolved": [2, { "commonjs": true }],
"no-shadow": ["error", { "allow": ["req", "res", "err"] }],
"valid-jsdoc": ["error", {
"requireReturn": true,
"requireReturnType": true,
"requireParamDescription": false,
"requireReturnDescription": true
}],
"require-jsdoc": ["error", {
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
"ClassDeclaration": true
}
}]
"root": true,
"extends": [ "airbnb-base", "react-app" ],
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"one-var": 0,
"one-var-declaration-per-line": 0,
"new-cap": 0,
"consistent-return": 0,
"no-param-reassign": 0,
"comma-dangle": 0,
"curly": ["error", "multi-line"],
"import/no-unresolved": [2, { "commonjs": true }],
"no-shadow": ["error", { "allow": ["req", "res", "err"] }],
"valid-jsdoc": ["error", {
"requireReturn": true,
"requireReturnType": true,
"requireParamDescription": false,
"requireReturnDescription": true
}],
"require-jsdoc": ["error", {
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
"ClassDeclaration": true
}
}]
}
}
}

0 comments on commit 50ece24

Please sign in to comment.