An sample application involving Angular, Express, Sequelize, Gulp and Vagrant
- Virtual Box
- Vagrant
- download and install
- or
brew cask install vagrant
- Vagrant Berkshelf plugin
vagrant plugin install vagrant-berkshelf
- Vagrant Omnibus plugin
vagrant plugin install vagrant-omnibus
- Chef Development Kit
- download and install
- this might not be needed if you don't plan on changing the chef files but leaving here to be safe
After cloning the repository cd into it and run vagrant up: cd /jeff-app
vagrant up
Ths will download the vagrant image, start the server and provision it with all of it's dev dependencies
Use vagarnt ssh
to log onto the machine
cd /vagrant
to get to the code then run npm install
to pull all the required packages for the project, sequelize db:migrate
to create the needed database tables and gulp
to start the server which you can reach by navigating to localhost:3000
from your browser.
- Test environment
- Client angular tests
- Organize gulp tasks
- Clean up Server Tests
- End to end tests
- Production environment and build
- Set up ACL plugin to handle more resources gracefully