teammanager is a web application used to manage student information, record forms and payments, and communicate administrative data to students.
teammanager supports fully local development. If you want help with any of these steps, talk to the webmaster or a mentor.
- Install the ruby version specified in .ruby-version
- rbenv is recommended:
rbenv install
- Install dependencies:
bundle install
- Setup local database:
rake db:migrate && rake db:fixtures:load
- Setup secrets in environment variables
- rbenv-vars is recommended.
- Google OAuth client id and secret
- You should now be able to run the Rails server:
rails s
- You may need to install a JS runtime.
- If you don't have one already, nodejs is usually easy to install.
- On Ubuntu (including WSL):
sudo apt install nodejs