Giter Site home page Giter Site logo

icebob / vue-express-mongo-boilerplate Goto Github PK

View Code? Open in Web Editor NEW
2.8K 130.0 757.0 17.01 MB

:star: MEVN Full stack JS web app boilerplate with NodeJS, Express, Mongo and VueJS

Home Page: http://vemapp.moleculer.services/

JavaScript 61.31% HTML 7.54% CSS 12.55% Vue 18.55% Dockerfile 0.05%
vue nodejs express boilerplate mongo webpack vuejs graphql fullstack fullstack-boilerplate

vue-express-mongo-boilerplate's Introduction

Vue, Express, MongoDB full-stack JS Boilerplate

Known Vulnerabilities Node 10 VueJS 2 Webpack 4

This is a full stack webapp boilerplate project with VueJS + ExpressJS + MongoDB. It is NOT an out-of-box project. I make it in order to create an up-to-date starter repo which contains all important functions (user signup, login, oauth, profile, ...etc) except the business-logic. So when neccessary I can create a new webapp and only need to develop the business logic.

This is just my personal boilerplate, it may or may not be a good fit for your project(s). Inspired by dstroot/skeleton and sahat/hackathon-starter

If you like my work, please donate. Thank you!

Live Demo (login: test/test1234 or sign-up)

Features

Server-side

Client-side

Supported remote logging services

Usage

Install dependencies

$ npm install

or

yarn

For development

$ npm run dev

Build web app scripts and styles:

$ npm run build

For production

$ npm start

Docker

Building the images for the first time

$ docker-compose build

Starting the images

$ docker-compose up

Screenshots

Login screen

Login screen

Index page after login

Index page

Devices page

Devices module

Directory structure

+---build
+---client
|   +---app
|   |   +---core
|   |   +---modules
|   |       +---demo
|   |       +---devices
|   |       +---home
|   |       +---posts
|   |       +---session
|   |                   
|   +---frontend
|   +---images
|   +---scss
|                   
+---data
+---logs
+---server
|   |   bundle.js
|   |   dev.js
|   |   index.js
|   +---applogic
|   |   +---libs
|   |   +---modules
|   |       +---counter
|   |       +---devices
|   |       +---posts
|   |       +---session
|   +---config
|   |       default.js
|   |       index.js
|   |       prod.js
|   |       test.js
|   |       
|   +---core
|   +---libs
|   +---locales
|   |   +---en
|   |   +---hu
|   +---models
|   |       user.js
|   +---public
|   +---routes
|   +---schema
|   +---services
|   +---views
+---tests
|
|   package.json
|   secrets.json

Bundled server-side

If you want to bundle your NodeJS server-side code run webpack on server code with npm run build && npm run build:server command. It if was success, run the server: npm run start:bundle

If you want to export bundled version copy these folders & files to the new place:

- server
	- locales
	- public
	- views
	- bundle.js
- package.json
- config.js (optional)

Before start, you have to install production dependencies with npm: npm install --production

Obtaining API keys for social signup/login

Google Logo

These are the instructions for Google:

  • Visit Google Cloud Console
  • Click on the Create Project button
  • Enter Project Name, then click on Create button
  • Then click on APIs & auth in the sidebar and select API tab
  • Click on Google+ API under Social APIs, then click Enable API
  • Next, under APIs & auth in the sidebar click on Credentials tab
  • Click on Create new Client ID button
  • Select Web Application and click on Configure Consent Screen
  • Fill out the required fields then click on Save
  • In the Create Client ID modal dialog:
  • Application Type: Web Application
  • Authorized Javascript origins: http://localhost:3000
  • Authorized redirect URI: http://localhost:3000/auth/google/callback
  • Click on Create Client ID button
  • Copy and paste Client ID and Client secret keys into config.js file

Facebook Logo

These are the instructions for Facebook:

  • Visit Facebook Developers
  • Click My Apps, then select *Add a New App from the dropdown menu
  • Select Website platform and enter a new name for your app
  • Click on the Create New Facebook App ID button
  • Choose a Category that best describes your app
  • Click on Create App ID button
  • In the upper right corner click on Skip Quick Star
  • Copy and paste App ID and App Secret keys into config.js file
  • Note: App ID is clientID, App Secret is clientSecret
  • Click on the Settings tab in the left nav, then click on + Add Platform
  • Select Website
  • Enter http://localhost:3000 under Site URL

Note: After a successful sign in with Facebook, a user will be redirected back to home page with appended hash #_=_ in the URL. It is not a bug. See this Stack Overflow discussion for ways to handle it.

Update: Added a commented workaround to App.vue, otherwise the FB users may end up on a blank page on redirect.

GitHub Logo

These are the instructions for GitHub:

  • Go to Account Settings
  • Select Applications from the sidebar
  • Then inside Developer applications click on Register new application
  • Enter Application Name and Homepage URL
  • For Authorization Callback URL: http://localhost:3000/auth/github/callback
  • Click Register application
  • Now copy and paste Client ID and Client Secret keys into config.js file

Twitter Logo

These are the instructions for Twitter:

  • Sign in at https://apps.twitter.com/
  • Click Create a new application
  • Enter your application name, website and description
  • For Callback URL: http://127.0.0.1:3000/auth/twitter/callback
  • Go to Settings tab
  • Under Application Type select Read and Write access
  • Check the box Allow this application to be used to Sign in with Twitter
  • Click Update this Twitter's applications settings
  • Copy and paste Consumer Key and Consumer Secret keys into config.js file

License

vue-express-mongo-boilerplate is available under the MIT license.

Contact

Copyright (C) 2016 Icebob

@icebob @icebob

vue-express-mongo-boilerplate's People

Contributors

codycodeman avatar cookiengineer avatar disjfa avatar fizerkhan avatar gsdstr avatar ianfiske avatar icebob avatar jossef avatar snyk-bot avatar snyk-support avatar swyxio avatar utkarsh27a avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vue-express-mongo-boilerplate's Issues

running on c9.io

Hello,
I was able to get this up and running on my Mac, but I can't get this to run on Cloud9. After cloning I run

    npm install
    npm run dev

and I get

`info: Search passport strategies...
info:   Loading passport strategy file apikey.js...
info:   Loading passport strategy file facebook.js...
info:   Loading passport strategy file github.js...
info:   Loading passport strategy file google.js...
info:   Loading passport strategy file local.js...
info:   Loading passport strategy file twitter.js...
module.js:327
    throw err;
    ^

Error: Cannot find module 'caniuse-db/features-json/transforms2d.json'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/node_modules/autoprefixer/data/prefixes.js:109:11)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/node_modules/autoprefixer/data/prefixes.js:587:4)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/node_modules/autoprefixer/lib/autoprefixer.js:82:15)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/node_modules/autoprefixer/lib/autoprefixer.js:91:4)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/webpack.dev.config.js:8:20)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at initWebpack (/home/ubuntu/workspace/vue-express-mongo-boilerplate/server/core/express.js:285:18)
    at module.exports (/home/ubuntu/workspace/vue-express-mongo-boilerplate/server/core/express.js:331:2)
    at Object.<anonymous> (/home/ubuntu/workspace/vue-express-mongo-boilerplate/server/index.js:18:38)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
[nodemon] app crashed - waiting for file changes before starting...
^C[nodemon] exiting`

Sentry.io logger

Github recently added to his student pack Sentry. Is it possible to add it to the severals logger already availables?

fallbackLoader option has been deprecated - replace with "fallback"

ice-services branch
when i do npm run build off a fresh install i am now getting these two issues:

fallbackLoader option has been deprecated - replace with "fallback"
loader option has been deprecated - replace with "use"

this causes a bunch of scary red errors like:

ERROR in ./~/css-loader?{"modules":true}!./~/postcss-loader!./~/sass-loader/lib/loader.js!./client/scss/frontend.scss
Module not found: Error: Can't resolve '~images/frontend-background.jpg' in '/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/client/scss'
 @ ./~/css-loader?{"modules":true}!./~/postcss-loader!./~/sass-loader/lib/loader.js!./client/scss/frontend.scss 7:386-428 7:1282-1324
 @ ./client/scss/frontend.scss
 @ ./client/frontend/main.js
 @ multi ./client/frontend/main.js

ERROR in ./client/scss/frontend.scss
Module build failed: ModuleNotFoundError: Module not found: Error: Can't resolve '~images/frontend-background.jpg' in '/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/client/scss'
    at factoryCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/webpack/lib/Compilation.js:260:39)
    at factory (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/webpack/lib/NormalModuleFactory.js:247:20)
    at resolver (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/webpack/lib/NormalModuleFactory.js:65:21)
    at asyncLib.parallel (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/webpack/lib/NormalModuleFactory.js:138:21)
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:3824:9
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:460:16
    at iteratorCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:1032:13)
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:944:16
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:3821:13
    at apply (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:21:25)
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/async/dist/async.js:56:12
    at resolvers.normal.resolve (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/webpack/lib/NormalModuleFactory.js:130:23)
    at onResolved (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:70:11)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at afterInnerCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:138:10)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at Resolver.applyPluginsAsyncSeriesBailResult1 (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/tapable/lib/Tapable.js:181:46)
    at innerCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:125:19)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/tapable/lib/Tapable.js:283:15
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:38:4
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at afterInnerCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:138:10)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at Resolver.applyPluginsAsyncSeriesBailResult1 (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/tapable/lib/Tapable.js:181:46)
    at innerCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:125:19)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/tapable/lib/Tapable.js:283:15
    at innerCallback (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/Resolver.js:123:11)
    at loggingCallbackWrapper (/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)

ERROR in /Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/extract-text-webpack-plugin/loader.js??ref--7-0!/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/style-loader/index.js!/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/css-loader/index.js??ref--7-2!/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/postcss-loader/index.js!/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/node_modules/sass-loader/lib/loader.js!/Users/swyx/Desktop/webdev/vemb/vue-express-mongo-boilerplate/client/scss/frontend.scss doesn't export content

the solution may be to switch "loader" to "use" but im not sure. still trying to investigate. i am not sure if this has to do with my other compile issue where I see

ERROR in ./client/app/core/App.vue
Module build failed: Error: 

Vue packages version mismatch:

- [email protected]
- vue-template-compiler@https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.2.6.tgz

This may cause things to work incorrectly. Make sure to use the same version for both.
If you are using vue-loader@>=10.0, simply update vue-template-compiler.
If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify should bump vue-template-compiler to the latest.

which looks like a nonsensical error

[fb-login] How do you pass the Token back to Frontend

I am struggling to implement oAuth (via Facebook).

I also have a vue/express/mongo stack, but my setup is a bit different (I mean directory/file structure).

( you can see it at https://github.com/gkatsanos/isawyou )

These are the routes:

router.route('/facebook')
  .get(controller.auth);

router.route('/facebook/callback')
  .get(controller.auth, (req, res) => {
    // Successful authentication, redirect home.
    res.redirect('http://localhost:8080');
  });

And these are the controllers:

exports.auth = passport.authenticate('facebook', {
  scope: ['email', 'public_profile'],
});

exports.authCallback = () => passport.authenticate('facebook', {
  failureRedirect: 'http://localhost:8080/404',
});

Essentially I don't know how to pass back the FB Token to Vue? I don't know what to do in the /facebook/callback ..

Any hints/pointers? I looked at your code but couldn't figure out what you do.

Usage?

Hi :)
I'm fairly new to development with nodejs, it would be really helpful if you could include how to use the project. Like what each file/folder means and how to modify them. And how to setup a basic website with this.

I'm looking for a vuejs front end and a graphql backend, decoupled so that I can reuse the API.
Thank you

Error: spawn nodemon ENOENT

I get the following error:

โžœ npm run dev

[email protected] dev /Users/kosmos/Downloads/vue-express-mongo-boilerplate-master 2
cross-env NODE_ENV=development nodemon --debug

events.js:160
throw er; // Unhandled 'error' event
^

Error: spawn nodemon ENOENT
at exports._errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3

npm ERR! Darwin 14.5.0
npm ERR! argv "/Users/kosmos/.nvm/versions/node/v6.9.4/bin/node" "/Users/kosmos/.nvm/versions/node/v6.9.4/bin/npm" "run" "dev"
npm ERR! node v6.9.4
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] dev: cross-env NODE_ENV=development nodemon --debug
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] dev script 'cross-env NODE_ENV=development nodemon --debug'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the vue-express-mongo-boilerplate package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cross-env NODE_ENV=development nodemon --debug
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs vue-express-mongo-boilerplate
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls vue-express-mongo-boilerplate
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /Users/kosmos/Downloads/vue-express-mongo-boilerplate-master 2/npm-debug.log

White background as Default theme

This boilerplate is super useful. It covers everything from start to finish. Kudos for your great work ๐Ÿ‘

But I think dark background has to be changed. Since most of the web apps don't designed with dark background, it will be great if you make white background as default theme.

Could not connect to MongoDB!

    darwin (Darwin)

info: ----------------------------------------------
error: Could not connect to MongoDB!
error: Error: connect ECONNREFUSED 127.0.0.1:27017
at Object.exports._errnoException (util.js:953:11)
at exports._exceptionWithHostPort (util.js:976:20)
at TCPConnectWrap.afterConnect as oncomplete

/vue-express-mongo-boilerplate/node_modules/mongodb/lib/server.js:228
process.nextTick(function() { throw err; })
^
Error: connect ECONNREFUSED 127.0.0.1:27017
at Object.exports._errnoException (util.js:953:11)
at exports._exceptionWithHostPort (util.js:976:20)
at TCPConnectWrap.afterConnect as oncomplete
[nodemon] app crashed - waiting for file changes before starting...
^C

node-sass issue

It seems like i'm getting this issue
ERROR in ENOENT: no such file or directory, scandir '/Users/a/Workspace/vue-express-mongo-boilerplate/node_modules/node-sass/vendor'
@ ./client/scss/style.scss 4:14-167 13:2-17:4 14:20-173

Common TODO list

Functions

  • add user followers & comments to posts example
  • add language selection
  • mobile-friendly design
  • rewrite account.js response handlers
  • pagination to dataTable
  • localized emails
  • implement user notification
  • implement user messages
  • implement user profile page
  • user pages module (only for admin)
  • mongo full-text search
  • cluster mode (example example2)
  • optional redis (for cache, session, socket.io)
  • server-side rendering Docs

Optional

  • Dockerfile Example
  • rewrite auth to JWT
  • more Oauth provider (example)
  • try and implement socket.io-redis
  • add unit tests with mocha, chai, sinon
  • add E2E test with nightwatch
  • use babel with es6 on server side (need it? node v6 has better support es6)
  • hacker news reader example module
  • design styles: dropdown, tabs
  • iziToast
  • metric req count & times. Show for admins on a monitoring page
  • more accurate timing with marky

Review & check

User admin page

Branch: ice-services

Server-side tasks:

  • create users service (server/services/applogic/users). Recommend to clone the devices service. The Mongoose model is exist in server/models/user.js, just add a link file (like in persons/models/user.js)
    • permission is C.PERM_ADMIN
    • create actions (list, get, model, create, update, remove)
    • send passwordReset email to the user if new user created
    • create graphql schema & resolvers (to bottom of service file like in devices service)

Client-side tasks:

  • create new page for Users
    • create module for Users (client/app/modules/users). Recommend to clone the devices service.
    • the page is similar as Devices. Use DefaultAdminPage
    • create schema for table & form-generator with editable fields (fullName, username, email, roles, verified, apiKey, status)
    • create vuex store module (same as in devices)
    • add new page to core/router.js & core/components/sidebar

New tasks:

  • Disable to edit the "admin" user.
  • Handle errors on save (e.g. change username what cause duplicate key). No happens anything. Need at least an error toast
  • UI: apiKey is not editable. Readonly with "Generate" button. The button call "/generateAPIKey" and set the received apiKey.
  • UI: hide "Users" menu if the user has no "admin" role

Error: spawn nodemon ENOENT

Hello,
ive got error when execute command npm run dev, how can i fix this?

thank you

here's the log
`[email protected] dev /home/dwiki/Documents/project/vuejsmongo
cross-env NODE_ENV=development nodemon --debug

events.js:160
throw er; // Unhandled 'error' event
^

Error: spawn nodemon ENOENT
at exports._errnoException (util.js:1018:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:367:16)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:393:7)
at startup (bootstrap_node.js:150:9)
at bootstrap_node.js:508:3
`

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'run', 'dev' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'predev', 'dev', 'postdev' ]
5 info lifecycle [email protected]predev: [email protected]
6 silly lifecycle [email protected]
predev: no script for predev, continuing
7 info lifecycle [email protected]dev: [email protected]
8 verbose lifecycle [email protected]
dev: unsafe-perm in lifecycle true
9 verbose lifecycle [email protected]dev: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/dwiki/Documents/project/vuejsmongo/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
10 verbose lifecycle [email protected]
dev: CWD: /home/dwiki/Documents/project/vuejsmongo
11 silly lifecycle [email protected]dev: Args: [ '-c', 'cross-env NODE_ENV=development nodemon --debug' ]
12 silly lifecycle [email protected]
dev: Returned: code: 1 signal: null
13 info lifecycle [email protected]~dev: Failed to exec dev script
14 verbose stack Error: [email protected] dev: cross-env NODE_ENV=development nodemon --debug
14 verbose stack Exit status 1
14 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at EventEmitter.emit (events.js:191:7)
14 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at ChildProcess.emit (events.js:191:7)
14 verbose stack at maybeClose (internal/child_process.js:886:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid [email protected]
16 verbose cwd /home/dwiki/Documents/project/vuejsmongo
17 error Linux 3.13.0-116-generic
18 error argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
19 error node v6.10.2
20 error npm v3.10.10
21 error code ELIFECYCLE
22 error [email protected] dev: cross-env NODE_ENV=development nodemon --debug
22 error Exit status 1
23 error Failed at the [email protected] dev script 'cross-env NODE_ENV=development nodemon --debug'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the vue-express-mongo-boilerplate package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error cross-env NODE_ENV=development nodemon --debug
23 error You can get information on how to open an issue for this project with:
23 error npm bugs vue-express-mongo-boilerplate
23 error Or if that isn't available, you can get their info via:
23 error npm owner ls vue-express-mongo-boilerplate
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

Port the project to nuxt.js

I really like this project and I find it awesome. I wish there were resources like this when I started haha.
I believe that this project could gain both in popularity and usefulness by porting it to https://nuxtjs.org/

As it's still Vue.js and permit much more ( and potentially simpler) !
We can discuss about if you believe it's relevant to the project or not, to begin ๐Ÿ˜„

Thought, advice or anything is welcome here !

Add plans & pays

  • add user plans
  • add Stripe payment
  • add Paypal payment
  • add billing page
  • add plans page

Cannot find module 'Moleculer'

Small issue I found on the ice-services branch that only happens when i use on Debian (through Docker)

info:   Load www/service
debug: [BROKER] Event emitted: register.service.metrics
error: uncaughtException: Cannot find module 'Moleculer'

Fixed by changing

let Context = require("Moleculer").Context;

to

let Context = require("moleculer").Context;

in server/services/www/service.js

This error does not happen for me when i run though webStorm in windows however so perhaps it could be something on my end?

find code ?

Hello,
I created a customer service and it leaves me that:

{
"status": 200,
"data": [
{
"code": "wNyPGOPGJz",
"createdAt": "2017-07-08T12:46:42.341Z",
"updatedAt": "2017-07-08T12:46:42.341Z"
}
]
}

instead of :

{
"status": 200,
"data": [
{
"_id": 1,
"updatedAt": "2017-07-08T12:46:42.341Z",
"createdAt": "2017-07-08T12:46:42.341Z",
"entete": "Ryan-Hilpert LLC",
"contact": "Laverne Grady",
"email": "[email protected]",
"ville": "Eritrea",
"phone": "014.460.2206 x07079",
"__v": 0,
"cp": "52909",
"code": "wNyPGOPGJz",
"id": "1"
},
]

To get the result I remove the function this.toJSON

Here is the complete file:

"use strict";

let logger 		= require("../../../core/logger");
let config 		= require("../../../config");
let C 	 		= require("../../../core/constants");
let _			= require("lodash");
let Client		= require("./models/clients");

module.exports = {
	settings: {
		name: "clients",
		version: 1,
		namespace: "clients",
		rest: true,
		ws: true,
		graphql: true,
		permission: C.PERM_LOGGEDIN,
		role: "user",
		collection: Client,

		modelPropFilter: "code type address name description status lastCommunication createdAt updatedAt"
	},

	actions: {
		find: {
			cache: true,
			handler(ctx) {
				let filter = {};
				
				let query = Client.find(filter);

				return ctx.queryPageSort(query).exec().then( (docs) => {
					return this.toJSON(docs);
				})
					.then((json) => {
						return this.populateModels(json);
					});
			}
		},
		// return a model by ID
		get: {
			cache: true,
			handler(ctx) {
				ctx.assertModelIsExist(ctx.t("app:DeviceNotFound"));
				console.log(ctx.model)
				return Promise.resolve(ctx.model);
			}
		},

		create(ctx) {
			this.validateParams(ctx, true);

			let client = new Client({
				entete: ctx.params.entete,
				contact: ctx.params.contact,
				email: ctx.params.email,
				address: ctx.params.address,
				cp: ctx.params.cp,
				ville: ctx.params.ville,
				phone: ctx.params.phone
			});

			return client.save()
			.then((doc) => {
				return this.toJSON(doc);
			})
			.then((json) => {
				return this.populateModels(json);
			})
			.then((json) => {
				this.notifyModelChanges(ctx, "created", json);
				return json;
			});
		}
	},

	methods: {
		},

		graphql: {
			query: `
			clients(limit: Int, offset: Int, sort: String): [Client]
			client(code: String): Client
		`,
			types: `
			type Client {
				entete: String!
				contact: String
				email: String
				cp: Int
				ville: String
				phone: Int
			}
		`,

			mutation: `
			clientCreate(	entete: String!, contact: String, email: String, cp: Int, ville: String, phone: Int): Client
		`,

			resolvers: {
				Query: {
					clients: "find",
					client: "get"
				},

				Mutation: {
					clientCreate: "create"
				}
			}
		}
};

npm run dev issue on fresh install

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-18956e76","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/sidebar/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-18956e76","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/sidebar/index.vue 4:14-377 13:3-17:5 14:22-385
@ ./client/app/core/components/sidebar/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader!./node_modules/postcss-loader/lib!./node_modules/sass-loader/lib/loader.js!./client/scss/frontend.scss
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./client/scss/frontend.scss 4:14-173 18:2-22:4 19:20-179
@ ./client/frontend/main.js
@ multi webpack-hot-middleware/client ./client/frontend/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-73dbc0da","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/profile/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-73dbc0da","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/profile/index.vue 4:14-364 13:3-17:5 14:22-372
@ ./client/app/modules/profile/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-3ed9c606","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/posts/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-3ed9c606","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/posts/index.vue 4:14-364 13:3-17:5 14:22-372
@ ./client/app/modules/posts/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-679c3fb4","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/counter/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-679c3fb4","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/counter/index.vue 4:14-364 13:3-17:5 14:22-372
@ ./client/app/modules/counter/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-215a14ea","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/home/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-215a14ea","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/modules/home/index.vue 4:14-364 13:3-17:5 14:22-372
@ ./client/app/modules/home/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-33f2807c","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/DefaultAdminPage.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-33f2807c","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/DefaultAdminPage.vue 4:14-363 13:3-17:5 14:22-371
@ ./client/app/core/DefaultAdminPage.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/modules/devices/index.vue
@ ./client/app/modules/devices/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-75d2fb4c","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/index.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-75d2fb4c","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/index.vue 4:14-377 13:3-17:5 14:22-385
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-304449b2","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/App.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-304449b2","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/App.vue 4:14-351 13:3-17:5 14:22-359
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-58f6a496","scoped":true,"hasInlineConfig":false}!./node_modules/sass-l
oader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/dataTable.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-58f6a496","scoped":true,"hasInlineConfig":fa
lse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/dataTable.vue 4:14-356 13:3-17:5 14:22-364
@ ./client/app/core/dataTable.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/DefaultAdminPage.vue
@ ./client/app/core/DefaultAdminPage.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/modules/devices/index.vue
@ ./client/app/modules/devices/index.vue
@ ./client/app/core/router.js
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-25db8cd3","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/logo.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-25db8cd3","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/logo.vue 4:14-376 13:3-17:5 14:22-384
@ ./client/app/core/components/header/logo.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-69c689ce","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/search-box.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-69c689ce","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/search-box.vue 4:14-382 13:3-17:5 14:22-
390
@ ./client/app/core/components/header/search-box.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-5ae680f1","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/user-box.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-5ae680f1","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/user-box.vue 4:14-380 13:3-17:5 14:22-38
8
@ ./client/app/core/components/header/user-box.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-1e70a3e0","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/user.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-1e70a3e0","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/user.vue 4:14-388 13:3-17:5 14
:22-396
@ ./client/app/core/components/header/dropdowns/user.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/user-box.vue
@ ./client/app/core/components/header/user-box.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-36b7bd23","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/notifications.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-36b7bd23","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/notifications.vue 4:14-397 13:
3-17:5 14:22-405
@ ./client/app/core/components/header/dropdowns/notifications.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/user-box.vue
@ ./client/app/core/components/header/user-box.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

ERROR in ./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-77e24a61","scoped":false,"hasInlineConfig":false}!./node_modules/sass-
loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/messages.vue
Module build failed: Error: ENOENT: no such file or directory, scandir 'C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:911:18)
at Object.getInstalledBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\extensions.js:124:13)
at foundBinariesList (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\binding.js:15:30)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\abahnj\Desktop\Vue\expressvue\vue-express-mongo-boilerplate\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:624:30)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?sourceMap!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-77e24a61","scoped":false,"hasInlineConfig":f
alse}!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./client/app/core/components/header/dropdowns/messages.vue 4:14-392 13:3-17:
5 14:22-400
@ ./client/app/core/components/header/dropdowns/messages.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/user-box.vue
@ ./client/app/core/components/header/user-box.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/components/header/index.vue
@ ./client/app/core/components/header/index.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./client/app/core/App.vue
@ ./client/app/core/App.vue
@ ./client/app/main.js
@ multi webpack-hot-middleware/client ./client/app/main.js

npm run dev error...

i just install and run npm run dev pop this error

$ npm run dev

[email protected] dev D:\vue\theone\vue-express-mongo-boilerplate
cross-env NODE_ENV=development nodemon --debug

[nodemon] 1.11.0
[nodemon] to restart at any time, enter rs
[nodemon] watching: D:\vue\theone\vue-express-mongo-boilerplate\server/**/* config.js webpack.*.config.js
[nodemon] starting node --debug server/index.js
(node:14892) [DEP0062] DeprecationWarning: node --debug and node --debug-brk are invalid. Please use node --inspect or node --inspect-brk instead.
[nodemon] app crashed - waiting for file changes before starting...

someone help me...

Getting more done in GitHub with ZenHub

Hola! @cavanbecksmith has created a ZenHub account for the icebob organization. ZenHub is the only project management tool integrated natively in GitHub โ€“ created specifically for fast-moving, software-driven teams.


How do I use ZenHub?

To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, youโ€™ll get access to ZenHubโ€™s complete feature-set immediately.

What can ZenHub do?

ZenHub adds a series of enhancements directly inside the GitHub UI:

  • Real-time, customizable task boards for GitHub issues;
  • Multi-Repository burndown charts, estimates, and velocity tracking based on GitHub Milestones;
  • Personal to-do lists and task prioritization;
  • Time-saving shortcuts โ€“ like a quick repo switcher, a โ€œMove issueโ€ button, and much more.

Add ZenHub to GitHub

Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @cavanbecksmith.

ZenHub Board

Fresh install ERR_EMPTY_RESPONSE

node: 6.x
mongo: 3.x

This issue does not happen when I run production

npm run start

Issue heappens whe runing dev

I get an ERR_EMPTY_RESPONSE on chrome when i try to go to localhost:3000/.

The only two observations I have with the startup script on dev mode is:

observation one

MongoDB error, but mongo is installed locally and using the port specified.

error: Could not connect to MongoDB!
error:  MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: 
connection 0 to localhost:27017 timed out] 

observation two

Lots of SASS-loader errors.

I do not think that issue 2 is related to my ERR_EMPTY_RESPONSE issue. Issue one, maybe.

Additioal info

Debug tells me that there ia a connection, but it ussually shows the following:

debug: GET /home - - ms - -

Do not know what else to tell you.

update 1

I launched the dev server through the vscode debugging and I got additional information. Now I get the \server\views\index.pug file served, but with some issues...

warn: 404 error! URL: /app/styles/app.css
warn: 404 error! URL: /app/vendor.js
warn: 404 error! URL: /app/app.js
debug: GET /app/styles/app.css 404 23952.798 ms - -

debug: GET /app/app.js 404 16641.532 ms - -

debug: GET /app/vendor.js 404 16549.287 ms - -

Error connecting to MongoDB

When connecting to MongoDB Atlas, I consistently get this error. This doesn't happen on a local MongoDB server. Any idea what could be going wrong?

/Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb/lib/utils.js:123
    process.nextTick(function() { throw err; });
                                  ^
MongoError: user is not allowed to do action [createIndex] on [<DATABASE>.$cmd]
    at Function.MongoError.create (/Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb-core/lib/error.js:31:11)
    at /Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb-core/lib/connection/pool.js:497:72
    at authenticateStragglers (/Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb-core/lib/connection/pool.js:443:16)
    at Connection.messageHandler (/Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb-core/lib/connection/pool.js:477:5)
    at TLSSocket.<anonymous> (/Users/jc/Engineering/vue-express-mongo-boilerplate/node_modules/mongodb-core/lib/connection/connection.js:331:22)
    at emitOne (events.js:115:13)
    at TLSSocket.emit (events.js:210:7)
    at addChunk (_stream_readable.js:266:12)
    at readableAddChunk (_stream_readable.js:253:11)
    at TLSSocket.Readable.push (_stream_readable.js:211:10)
    at TLSWrap.onread (net.js:585:20)
[nodemon] app crashed - waiting for file changes before starting...

broker services keeps running

this issue is running on the current ice-services branch

you have created some kind of zombie microservice! when i ctrl+c to kill, it keeps running!

i'm not sure what's wrong, im just reporting since its probably obvious to you

^Cinfo: [BROKER] Broker stopped.
info: 
info: ---------------------[ Server stopped at 2017-05-08 22:38:26.752 Uptime: a minute ]---------------------------

Shawns-MacBook-Air:vue-express-mongo-boilerplate swyx$ debug: [BROKER] Event emitted: metrics.node.health
debug: [BROKER] Event emitted: metrics.node.health
debug: [BROKER] Event emitted: metrics.node.health

Shawns-MacBook-Air:vue-express-mongo-boilerplate swyx$ debug: [BROKER] Event emitted: metrics.node.health
debug: [BROKER] Event emitted: metrics.node.health

Shawns-MacBook-Air:vue-express-mongo-boilerplate swyx$ 
Shawns-MacBook-Air:vue-express-mongo-boilerplate swyx$ 
Shawns-MacBook-Air:vue-express-mongo-boilerplate swyx$ debug: [BROKER] Event emitted: metrics.node.health
debug: [BROKER] Event emitted: metrics.node.health

Nodemon restart takes 1-2 minutes

Everytime I make changes, the node server restarts through nodemon service and then UI reloads. But I have to wait around 1-2 minutes to server to come back as well as UI reload.

This is become cumbersome when making small changes during development. Is there any way to reduce the restart time? Because it is affecting my productivity too much.

'npm run dev' does not work

Hi, help me please with running it in dev mode. npm start works perfectly but npm run dev gives an error and i can't understand what is wrong.
Here is log:

0 info it worked if it ends with ok
1 verbose cli [ '/home/superoleh/.nvm/versions/node/v8.1.4/bin/node',
1 verbose cli '/home/superoleh/.nvm/versions/node/v8.1.4/bin/npm',
1 verbose cli 'run',
1 verbose cli 'dev' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'predev', 'dev', 'postdev' ]
5 info lifecycle [email protected]predev: [email protected]
6 info lifecycle [email protected]
dev: [email protected]
7 verbose lifecycle [email protected]dev: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]
dev: PATH: /home/superoleh/.nvm/versions/node/v8.1.4/lib/node_modules/npm/bin/node-gyp-bin:/home/superoleh/Projects/vue-express-mongo-boilerplate/node_modules/.bin:/home/superoleh/.nvm/versions/node/v8.1.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/superoleh/.go/bin
9 verbose lifecycle [email protected]dev: CWD: /home/superoleh/Projects/vue-express-mongo-boilerplate
10 silly lifecycle [email protected]
dev: Args: [ '-c', 'cross-env NODE_ENV=development nodemon --debug' ]
11 silly lifecycle [email protected]dev: Returned: code: 1 signal: null
12 info lifecycle [email protected]
dev: Failed to exec dev script
13 verbose stack Error: [email protected] dev: cross-env NODE_ENV=development nodemon --debug
13 verbose stack Exit status 1
13 verbose stack at EventEmitter. (/home/superoleh/.nvm/versions/node/v8.1.4/lib/node_modules/npm/lib/utils/lifecycle.js:289:16)
13 verbose stack at emitTwo (events.js:125:13)
13 verbose stack at EventEmitter.emit (events.js:213:7)
13 verbose stack at ChildProcess. (/home/superoleh/.nvm/versions/node/v8.1.4/lib/node_modules/npm/lib/utils/spawn.js:40:14)
13 verbose stack at emitTwo (events.js:125:13)
13 verbose stack at ChildProcess.emit (events.js:213:7)
13 verbose stack at maybeClose (internal/child_process.js:897:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
14 verbose pkgid [email protected]
15 verbose cwd /home/superoleh/Projects/vue-express-mongo-boilerplate
16 verbose Linux 4.9.0-3-amd64
17 verbose argv "/home/superoleh/.nvm/versions/node/v8.1.4/bin/node" "/home/superoleh/.nvm/versions/node/v8.1.4/bin/npm" "run" "dev"
18 verbose node v8.1.4
19 verbose npm v5.3.0
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] dev: cross-env NODE_ENV=development nodemon --debug
22 error Exit status 1
23 error Failed at the [email protected] dev script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

pb run dev

hi,
help my:

0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'dev' ] 2 info using [email protected] 3 info using [email protected] 4 verbose run-script [ 'predev', 'dev', 'postdev' ] 5 info lifecycle [email protected]~predev: [email protected] 6 silly lifecycle [email protected]~predev: no script for predev, continuing 7 info lifecycle [email protected]~dev: [email protected] 8 verbose lifecycle [email protected]~dev: unsafe-perm in lifecycle true 9 verbose lifecycle [email protected]~dev: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Applications/MAMP/htdocs/vue-express-mongo-boilerplate-master/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mongodb/bin 10 verbose lifecycle [email protected]~dev: CWD: /Applications/MAMP/htdocs/vue-express-mongo-boilerplate-master 11 silly lifecycle [email protected]~dev: Args: [ '-c', 'cross-env NODE_ENV=development nodemon --debug' ] 12 silly lifecycle [email protected]~dev: Returned: code: 1 signal: null 13 info lifecycle [email protected]~dev: Failed to exec dev script 14 verbose stack Error: [email protected] dev: cross-env NODE_ENV=development nodemon --debug 14 verbose stack Exit status 1 14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at EventEmitter.emit (events.js:194:7) 14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at ChildProcess.emit (events.js:194:7) 14 verbose stack at maybeClose (internal/child_process.js:899:16) 14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 15 verbose pkgid [email protected] 16 verbose cwd /Applications/MAMP/htdocs/vue-express-mongo-boilerplate-master 17 error Darwin 16.6.0 18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev" 19 error node v7.8.0 20 error npm v4.2.0

Initial Suggestions and Questions from a potential contributor

hey @icebob, big fan. spend a couple hours yesterday playing around with this and I think the default functionality here is really impressive!

  1. default frontend is not mobile friendly. this is a problem in hackathons. this requires a larger fix and im not a good designer but i just wanted to point out how important it is.
  2. you ship with email verification enabled by default. but i have had a lot of trouble trying to deploy this on heroku with smtp mailtrap. this problem is probably due to my lack of knowledge of nodemailer, but meanwhile i would actually suggest shipping with email verification off since its not a critical feature for anyone.
  3. i have never contributed to opensource before but i would like to start. where is the best place to start? i see that notifications are not implemented yet according to your todo list and the live app. is that a good place to start?

Is server side rendering out of reach?

Have just tested your boilerplate, and everything was working. Really nice design, and good work, too.

Just one thing, and it will be a really good match for my project. The thing is SSR...

Will it take a lot of work to make server side rendering possible?

on the landing page "Welcome To" should be "Welcome to Vue-Express-Mongo BoilerPlate"

Hi,
I just started using your boilerplate and I really liked it. This is wonderful and full of diversity with a good architecture.
I saw a minor bug on the landing page, it displays "Welcome To" and it should be "Welcome to Vue-Express-Mongo BoilerPlate", I corrected it by enclosing app variable in braces at /server/views/index.pug on line no 9.
it would be

h1=t("welcomeTo", {app})

problem with fresh instalation

Hi there,

I pulled code base npm install went well.
When I tried to start npm run dev it failed with this error

> cross-env NODE_ENV=development nodemon --debug

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: spawn nodemon ENOENT
    at exports._errnoException (util.js:1026:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
    at Module.runMain (module.js:592:11)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3

on npm run build


ERROR in ./client/app/main.js
Module build failed: Error: Couldn't find preset "env" relative to directory "/Users/vaske/projects/el-mail"
    at /Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
    at Array.map (native)
    at OptionManager.resolvePresets (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
    at OptionManager.mergePresets (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
    at OptionManager.mergeOptions (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
    at OptionManager.init (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
    at File.initOptions (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transpile (/Users/vaske/projects/el-mail/node_modules/babel-loader/lib/index.js:48:20)
    at Object.module.exports (/Users/vaske/projects/el-mail/node_modules/babel-loader/lib/index.js:163:20)
 @ multi ./client/app/main.js

ERROR in ./client/frontend/main.js
Module build failed: Error: Couldn't find preset "env" relative to directory "/Users/vaske/projects/el-mail"
    at /Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
    at Array.map (native)
    at OptionManager.resolvePresets (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
    at OptionManager.mergePresets (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
    at OptionManager.mergeOptions (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
    at OptionManager.init (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
    at File.initOptions (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/Users/vaske/projects/el-mail/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transpile (/Users/vaske/projects/el-mail/node_modules/babel-loader/lib/index.js:48:20)
    at Object.module.exports (/Users/vaske/projects/el-mail/node_modules/babel-loader/lib/index.js:163:20)
 @ multi ./client/frontend/main.js

npm start works fine and I see application.

Any ideas did I miss something ?

Cannot read property 'split' of undefined

Got an error when subscribing with an existing email...

TypeError: Cannot read property 'split' of undefined
    at C:\Users\username\Desktop\projects\factorio-blueprint\server\routes\account.js:151:20
    at C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\lib\model.js:3408:16
    at C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\lib\document.js:2022:17
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)

I did a console log of the error and here the result :

{ MongoError: E11000 duplicate key error collection: boilerplate-dev.users index: email_1 dup key: { : "[email protected]" }
    at Function.MongoError.create (C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb-core\lib\error.js:31:11)
    at toError (C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\utils.js:114:22)
    at C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\collection.js:657:23
    at handleCallback (C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\utils.js:95:56)
    at C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\bulk\unordered.js:465:9
    at handleCallback (C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\utils.js:95:56)
    at resultHandler (C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb\lib\bulk\unordered.js:413:5)
    at C:\Users\username\Desktop\projects\factorio-blueprint\node_modules\mongoose\node_modules\mongodb-core\lib\connection\pool.js:455:18
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
  name: 'MongoError',
  message: 'E11000 duplicate key error collection: boilerplate-dev.users index: email_1 dup key: { : "[email protected]" }',
  driver: true,
  code: 11000,
  index: 0,
  errmsg: 'E11000 duplicate key error collection: boilerplate-dev.users index: email_1 dup key: { : "[email protected]" }',
  getOperation: [Function],
  toJSON: [Function],
  toString: [Function] }

webpackJsonp is not defined

Uncaught ReferenceError: webpackJsonp is not defined
at frontend.js:1

This error occurs when I run as production mode.

Skip response sending from core service.

I want to implement download endpoint for one of the model (eg: posts). I can't do it with current implementation.

May be, you can give an option to exclude response sending for specific action. Instead that particular action send response directory using ctx.res.

Quasar-framework client branch

I really like this project and it suits my needs apart from handling responsive design for smaller screens.

http://quasar-framework.org/ is fantastic for those of us who aren't CSS masters. It's a really sweet library. Very powerful, very easy to use, and it handles electron, cordova, pwa, and all screen sizes. Looks native on each device too. And it's based on Vue!

I would happily make a pull request to a Quasar-client branch if I could get some pointers on how to integrate it into this project. Quasar is also based on webpack 2 so maybe it wouldn't be too hard??

Expressions of interest / advice / help would be greatly appreciated :)

Not sending verification email?

On user signup, I cannot get an email to send - I have not been able to troubleshoot the conditions of this issue.

Thanks for this boilerplate!

broken when rebuilding

win 10 node 6.9.4
I fixed some webpack stuff, build runs without error now but still the smae messed up ui
image
dev mode is working except some errors
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.