super-mean-stack
super-mean-stack copied to clipboard
An Angular + Node/Express + Webpack + MongoDB + SASS + Babel/ES6 + ui-router + Bootstrap starter kit
Super MEAN Stack
An Angular + Node/Express + Webpack + MongoDB + SASS + Babel/ES6 + ui-router + Bootstrap starter kit
Note: This repository contains some minor updates that are not in the YouTube tutorial video.
Live App Demo
Please don't abuse--although I realize I have no control over this :).
http://super-mean-stack.herokuapp.com/
Setup
Option 1: Main Repository
-
git clone [email protected]:michaelcheng429/super-mean-stack.git
-
cd super-mean-stack
-
npm install
Option 2: Yeoman Generator
-
npm install -g yo
-
npm i -g generator-super-mean-stack
Usage
Development
- Make sure MongoDB is running (
mongod
from MongoDB bin directory) -
npm run dev
Production/Deployment (e.g., to Heroku)
Make sure Heroku Toolbelt is installed (https://devcenter.heroku.com/articles/getting-started-with-nodejs#set-up).
-
npm run build
-
git init
-
heroku create {name-of-app}
-
git push heroku master
-
heroku addons:create mongolab:sandbox
Troubleshooting
- Use Node version 5.5.0, which is the version used to create this app. You can use
n
(https://github.com/tj/n) ornvm
(https://github.com/creationix/nvm) to change Node versions easily.
YouTube Tutorial Video
https://youtu.be/6Sbau-oE37w
Todos
- Add testing
- ~~Add deployment instructions~~
- Add comments to code
Contributing
Contributions/improvements are welcome!
- Fork the repo
- Make a pull request from you local repo