An attempt at APDA tabbing software built for 2017. The goal of this project is to port the tab logic of mit-tab into a web application with more robust testing, documentation & clarity
After you have cloned this repo, run this setup script to set up your machine with 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 up your machine with this script.
After setting up, you can run the application using Heroku Local:
% heroku local
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 React
components live in the client
directory. Tests are written using jest
and
packages are managed using yarn
.
Use the following guides for getting things done, programming well, and programming in style.
This project is automatically deployed to production & staging when the test suite passes on Codeship