Skip to content

natevecc/jeff-project

Repository files navigation

jeff-project

An sample application involving Angular, Express, Sequelize, Gulp and Vagrant

Currently Only supports dev mode

Setup Instructions

Install Dev environment dependencies

  • Virtual Box
    • download and install
    • or on a mac with homebrew: brew install caskroom/cask/brew-cask then brew cask install virtualbox
  • 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

Setup Dev Box

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.

TODOS

  • 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

About

A sample application involving Angular, Express, Sequelize, Gulp and Vagrant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published