📄 | .gitignore |
📄 | README.md |
📁 | app |
📁 | feature |
📄 | package.json |
README.md
Craftworks todomvc
stack
- task runner: npm scripts
- client bundler: browserify
- utility functions: lodash
- directory structure:
/app/
- symlink
/app
to/node_modules/app
- e.g.
/app/package.json
/app/client.js
/app/server.js
/app/thing/schema.js
/app/thing/service.js
/app/thing/client.js
/app/thing/routes.js
/app/thing/views/thing-list.js
/app/thing/views/thing-list.css
/app/thing/tests/views/thing-list.js
/app/list-view/index.js
- always require top-down (
require('things/schema')
) instead of relative.
- symlink
/config/{ NODE_ENV }.js
- configuration: feathers-configuration
- data model: tcomb
- database: knex
- data validator: tcomb-validator
- api service: feathers-knex
- api authentication: feathers-authentication
- api transport: primus
- api client: feathers-client
- client async actions: redux-thunk
- client actions: redux-tcomb
- client action-types: create-action-types
- client reducers: redux-tcomb
- client getters: reselect
- client store: redux
- client router: redux-router
- client views: react
- client forms: tcomb-form
- tests: ava
Built with git-ssb-web