https://github.com/stuypulse/teammanager
Rails application that unifies and organizes various aspects of team administration including paperwork and trip logistics.
https://github.com/stuypulse/teammanager
tooling
Last synced: about 2 months ago
JSON representation
Rails application that unifies and organizes various aspects of team administration including paperwork and trip logistics.
- Host: GitHub
- URL: https://github.com/stuypulse/teammanager
- Owner: StuyPulse
- License: isc
- Created: 2012-09-23T06:19:43.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T11:05:32.000Z (over 2 years ago)
- Last Synced: 2025-03-27T21:04:32.021Z (2 months ago)
- Topics: tooling
- Language: Ruby
- Homepage: http://stuypulse.com/community/projects/teammanager/
- Size: 874 KB
- Stars: 5
- Watchers: 14
- Forks: 2
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# teammanager
teammanager is a web application used to manage student information, record forms and payments, and communicate administrative data to students.
## Local development
teammanager supports fully local development. If you want help with any of these steps, talk to the webmaster or a mentor.
1. Install the ruby version specified in .ruby-version
- [rbenv](https://github.com/rbenv/rbenv) is recommended: `rbenv install`
2. Install dependencies: `bundle install`
3. Setup local database: `rake db:migrate && rake db:fixtures:load`
4. Setup secrets in environment variables
- [rbenv-vars](https://github.com/rbenv/rbenv-vars) is recommended.
- Google OAuth client id and secret
5. 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`