README.md
# Nu-tab [](https://www.codeship.com/projects/202400)[](https://codeclimate.com/github/BenMusch/nu-tab)[](https://codeclimate.com/github/BenMusch/nu-tab/coverage)[](https://gemnasium.com/github.com/BenMusch/nu-tab) An attempt at APDA tabbing software built for 2017. The goal of this project isto port the tab logic of [mit-tab](https://github.com/jolynch/mit-tab) into aweb application with more robust testing, documentation & clarity ## Getting Started After you have cloned this repo, run this setup script to set up your machinewith the necessary dependencies to run and test this app: % ./bin/setup It assumes you have a machine equipped with Ruby, Postgres, etc. If not, set upyour machine with [this script]. [this script]: https://github.com/thoughtbot/laptop After setting up, you can run the application using [Heroku Local]: % heroku local [Heroku Local]: https://devcenter.heroku.com/articles/heroku-local ## Development The back-end stack is a traditional ruby-on-rails app. The front-end is build with the `react_on_rails` gem. The front-end Reactcomponents live in the `client` directory. Tests are written using `jest` andpackages are managed using `yarn`. ## Guidelines Use the following guides for getting things done, programming well, andprogramming in style. * [Protocol](http://github.com/thoughtbot/guides/blob/master/protocol)* [Best Practices](http://github.com/thoughtbot/guides/blob/master/best-practices)* [Style](http://github.com/thoughtbot/guides/blob/master/style) ## Deploying This project is automatically deployed to production & staging when the testsuite passes on Codeship