webnote-b2l live app
- @smhrjn
- @leovcunha
-
buildScripts >javascript to create distribution bundle
-
config >configuration for server and database
-
dist >webpack generated distribution folder
-
server
- models
- router
-
src
- api
- components
- css
- router
- vendor >bundle vendor modules in separate bundle
- views
- start development server
npm start
node app.js // runs app in development mode
- create distribution bundle
npm run build
- axios >promise baset HTTP client for browser and node
- body-parser >parse incoming request bodies in a middleware before your handlers, available under the req.body property
- express >fast, unopinionated, minimalist web framework for node
- mongoose >a MongoDB object modeling tool designed to work in an asynchronous environment
- vue >a progressive, incrementally-adoptable JavaScript framework for building UI on the web
- vue-router >official router for Vue.js
- bcrypt >hash and salt for storing user password in db
- json web token
session handling
-
babel-cli >cli for Babel, a compiler for writing next generation JavaScript
-
babel-core >javascript compiler
-
babel-loader >webpack plugin for Babel
-
babel-preset-es2015 >Babel presets for all es2015 plugins
-
babel-register >use Babel through the require hook. The require hook will bind itself to node's require and automatically compile files on the fly.
-
cross-env >run scripts that set and use environment variables across platforms
-
eslint-modules
-
eslint >fully pluggable tool for identifying and reporting on patterns in JavaScript
-
eslint-config-google >shareable config for the Google JavaScript style guide
-
eslint-plugin-html >extract and lint scripts from HTML files
-
-
morgan >HTTP request logger middleware
-
rimraf >
rm -rf
util for nodejs -
style-modules
-
node-sass >allows to natively compile .scss files to css at incredible speed and automatically via a connect middleware
-
sass-loader >compile SASS to CSS
-
style-loader >inject CSS to DOM by injecting style tag
-
-
vue-modules
-
vue-loader >Vue.js components loader
-
vue-template-compiler >pre-compile Vue 2.0 templates into render functions to avoid runtime-compilation overhead and CSP restrictions
-
-
webpack-modules
-
webpack >modules bundler
-
copy-webpack-plugin >copy files and directories
-
extract-text-webpack-plugin >extract text from bundle to a file
-
html-webpack-plugin >simplifies creation of HTML files to serve your webpack bundles
-
webpack-dev-middleware >dev middleware for webpack, which arguments a live bundle to a directory
-
webpack-dev-server >serves a webpack app. Updates the browser on changes
-
webpack-md5-hash >replace a standard webpack chunkhash with md5
-
- integrate webpack
- test vue integration
-
include mongodb local server - improve mongoose schema