Skip to content

briancw/boost-sample-project

Repository files navigation

BOOST JS 🚀 Sample Project

Uses boostjs and boostjs-server

Npm Scripts

  • dev: Development mode. This will start the server and client build process.
  • build-client: Build all front end code into minified, production ready bundle in /public/build
  • production: Runs the server. This is subject to change (pm2)

Notable Npm Modules

Core:

  • Bluebird: promise library mostly being used for concise coroutines
  • jsonwebtoken: lightweight implementation of JWT checking and creation
  • thinky: RethinkDB ORM
  • socket.io: socket connections between server and client with multiplexing, fallbacks, auto-reconnect, and other useful features

Dev:

  • webpack: Bundles markup, clientside scripts, and styles into all.min.js
  • babel: allows writing modern js with recompilation to work on older browsers
  • babel-preset-es2015/stage-3: allows using cutting edge JS features
  • hot module reloading: vue-hot-reload-api, vue-html-loader, vue-loader, webpack-dev-middleware, webpack-dev-server, and webpack-hot-middleware are all used to hot reload clientside code
  • nodemon: autoreloads serverside code on file changes

Usage Requirements

This project requires Rethinkdb to be installed on your machine https://www.rethinkdb.com/docs/install/

Additionally, you will need node and npm. Current recommend version is 6.x All client and server dependencies are managed via npm. Run npm install to get them

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •