BTC Serverpack 0.1.2
This is the base skeleton with server extras for the following derived project templates:
Visit the site for more information.
├── app # Assets/code/styles for the client application
│ └── assets # Static files copied without modification
├── generators # Generators used by Scaffolt
├── jakelib # Unified set of tasks for development
├── public # Compiled client-side assets
├── server # Server configuration
│ ├── models # Persistent server-side model configuration
│ ├── passport # Passport integration
│ ├── routes # Custom routes/proxies/etc. (server-side)
│ ├── browser-sync.js # BrowserSync proxy setup
│ ├── config.js # Configuration options
│ ├── index.js # Starting point of server setup
│ ├── prerender.js # Prerender middleware integration
│ └── session.js # Session configuration
├── test # Test-related files
│ ├── code # Code tests that run with Karma
│ ├── site # Site tests that run with WebDriverJS
│ ├── mocha.opts # Default options for site testing
│ └── setup.js # Initialization for site testing
├── vendor # Additional 3rd party JS/CSS libraries
├── .editorconfig # EditorConfig definitions for coding styles
├── bower.json # Listing for Bower dependencies to download
├── brunch-config.js # Brunch app build configuration
├── karma.conf.js # Karma runner setup
└── package.json # Node project dependencies and configuration
- Download and install the following if you have not already:
- Download one of the starter projects from GitHub.
- Navigate to the project directory and run the command
npm install
.
One-line commands are provided for convenience as well for those that want to start running things as quickly as possible by installing depedencies automatically. Use npm start
to download non-development packages and run the server:prod
task. Use npm test
to download all packages and run both the test:install
and test:all
tasks.
Out of the box the server provides: