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