├── .eslintrc ├── .gitignore ├── .jshintrc ├── .travis.yml ├── LICENSE ├── README.md ├── bin └── www ├── config ├── config.template.js └── index.js ├── invoice ├── index.js ├── render.js ├── style.css ├── template_en.jsx └── template_fi.jsx ├── invoice_demo.js ├── invoices └── teeViite.js ├── lib └── jwt.js ├── models ├── client.js ├── clientgroup.js ├── index.js ├── invoice.js ├── invoice_receiver.js ├── invoice_sender.js ├── product.js ├── productgroup.js ├── project.js └── user.js ├── package.json ├── routes ├── auth.js ├── client.js ├── clientgroup.js ├── index.js ├── invoice.js ├── language.js ├── product.js ├── productgroup.js ├── project.js ├── templates │ ├── get.js │ ├── index.js │ ├── post.js │ ├── put.js │ └── utils.js └── user.js ├── server.js ├── spec ├── constants │ ├── languages.js │ └── statuses.js ├── definitions │ ├── client.js │ ├── clientgroup.js │ ├── created.js │ ├── error.js │ ├── group.js │ ├── id.js │ ├── index.js │ ├── invoice.js │ ├── invoiceitem.js │ ├── product.js │ ├── productgroup.js │ ├── project.js │ ├── updated.js │ └── user.js ├── index.js ├── paths │ ├── client.js │ ├── clientgroup.js │ ├── index.js │ ├── invoice.js │ ├── language.js │ ├── product.js │ ├── productgroup.js │ ├── project.js │ └── user.js ├── security_definitions │ ├── index.js │ └── jwt.js └── templates │ ├── get.js │ ├── index.js │ ├── post.js │ └── put.js └── tests ├── rest_template.js ├── suites ├── count.js ├── get.js ├── index.js ├── pagination.js ├── post.js ├── put.js ├── search.js ├── sort.js └── utils.js ├── test_client.js ├── test_clientgroup.js ├── test_invoice.js ├── test_invoice_db.js ├── test_product.js ├── test_productgroup.js ├── test_project.js └── test_user.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/README.md -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/bin/www -------------------------------------------------------------------------------- /config/config.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/config/config.template.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/config/index.js -------------------------------------------------------------------------------- /invoice/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice/index.js -------------------------------------------------------------------------------- /invoice/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice/render.js -------------------------------------------------------------------------------- /invoice/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice/style.css -------------------------------------------------------------------------------- /invoice/template_en.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice/template_en.jsx -------------------------------------------------------------------------------- /invoice/template_fi.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice/template_fi.jsx -------------------------------------------------------------------------------- /invoice_demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoice_demo.js -------------------------------------------------------------------------------- /invoices/teeViite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/invoices/teeViite.js -------------------------------------------------------------------------------- /lib/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/lib/jwt.js -------------------------------------------------------------------------------- /models/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/client.js -------------------------------------------------------------------------------- /models/clientgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/clientgroup.js -------------------------------------------------------------------------------- /models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/index.js -------------------------------------------------------------------------------- /models/invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/invoice.js -------------------------------------------------------------------------------- /models/invoice_receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/invoice_receiver.js -------------------------------------------------------------------------------- /models/invoice_sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/invoice_sender.js -------------------------------------------------------------------------------- /models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/product.js -------------------------------------------------------------------------------- /models/productgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/productgroup.js -------------------------------------------------------------------------------- /models/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/project.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/models/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/package.json -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/client.js -------------------------------------------------------------------------------- /routes/clientgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/clientgroup.js -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('annoinject')('models'); 4 | -------------------------------------------------------------------------------- /routes/invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/invoice.js -------------------------------------------------------------------------------- /routes/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/language.js -------------------------------------------------------------------------------- /routes/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/product.js -------------------------------------------------------------------------------- /routes/productgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/productgroup.js -------------------------------------------------------------------------------- /routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/project.js -------------------------------------------------------------------------------- /routes/templates/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/templates/get.js -------------------------------------------------------------------------------- /routes/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/templates/index.js -------------------------------------------------------------------------------- /routes/templates/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/templates/post.js -------------------------------------------------------------------------------- /routes/templates/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/templates/put.js -------------------------------------------------------------------------------- /routes/templates/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/templates/utils.js -------------------------------------------------------------------------------- /routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/routes/user.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/server.js -------------------------------------------------------------------------------- /spec/constants/languages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/constants/languages.js -------------------------------------------------------------------------------- /spec/constants/statuses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/constants/statuses.js -------------------------------------------------------------------------------- /spec/definitions/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/client.js -------------------------------------------------------------------------------- /spec/definitions/clientgroup.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | module.exports = require('./group'); 5 | 6 | -------------------------------------------------------------------------------- /spec/definitions/created.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/created.js -------------------------------------------------------------------------------- /spec/definitions/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/error.js -------------------------------------------------------------------------------- /spec/definitions/group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/group.js -------------------------------------------------------------------------------- /spec/definitions/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/id.js -------------------------------------------------------------------------------- /spec/definitions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/index.js -------------------------------------------------------------------------------- /spec/definitions/invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/invoice.js -------------------------------------------------------------------------------- /spec/definitions/invoiceitem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/invoiceitem.js -------------------------------------------------------------------------------- /spec/definitions/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/product.js -------------------------------------------------------------------------------- /spec/definitions/productgroup.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | module.exports = require('./group'); 5 | 6 | -------------------------------------------------------------------------------- /spec/definitions/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/project.js -------------------------------------------------------------------------------- /spec/definitions/updated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/updated.js -------------------------------------------------------------------------------- /spec/definitions/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/definitions/user.js -------------------------------------------------------------------------------- /spec/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/index.js -------------------------------------------------------------------------------- /spec/paths/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/client.js -------------------------------------------------------------------------------- /spec/paths/clientgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/clientgroup.js -------------------------------------------------------------------------------- /spec/paths/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/index.js -------------------------------------------------------------------------------- /spec/paths/invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/invoice.js -------------------------------------------------------------------------------- /spec/paths/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/language.js -------------------------------------------------------------------------------- /spec/paths/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/product.js -------------------------------------------------------------------------------- /spec/paths/productgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/productgroup.js -------------------------------------------------------------------------------- /spec/paths/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/project.js -------------------------------------------------------------------------------- /spec/paths/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/paths/user.js -------------------------------------------------------------------------------- /spec/security_definitions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/security_definitions/index.js -------------------------------------------------------------------------------- /spec/security_definitions/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/security_definitions/jwt.js -------------------------------------------------------------------------------- /spec/templates/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/templates/get.js -------------------------------------------------------------------------------- /spec/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/templates/index.js -------------------------------------------------------------------------------- /spec/templates/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/templates/post.js -------------------------------------------------------------------------------- /spec/templates/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/spec/templates/put.js -------------------------------------------------------------------------------- /tests/rest_template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/rest_template.js -------------------------------------------------------------------------------- /tests/suites/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/count.js -------------------------------------------------------------------------------- /tests/suites/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/get.js -------------------------------------------------------------------------------- /tests/suites/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/index.js -------------------------------------------------------------------------------- /tests/suites/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/pagination.js -------------------------------------------------------------------------------- /tests/suites/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/post.js -------------------------------------------------------------------------------- /tests/suites/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/put.js -------------------------------------------------------------------------------- /tests/suites/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/search.js -------------------------------------------------------------------------------- /tests/suites/sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/sort.js -------------------------------------------------------------------------------- /tests/suites/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/suites/utils.js -------------------------------------------------------------------------------- /tests/test_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_client.js -------------------------------------------------------------------------------- /tests/test_clientgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_clientgroup.js -------------------------------------------------------------------------------- /tests/test_invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_invoice.js -------------------------------------------------------------------------------- /tests/test_invoice_db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_invoice_db.js -------------------------------------------------------------------------------- /tests/test_product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_product.js -------------------------------------------------------------------------------- /tests/test_productgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_productgroup.js -------------------------------------------------------------------------------- /tests/test_project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bebraw/react-crm-backend/HEAD/tests/test_project.js -------------------------------------------------------------------------------- /tests/test_user.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | module.exports = require('./rest_template')('user'); 5 | --------------------------------------------------------------------------------