Our entry to Hack Davis 2017. A simple messaging site for coordinating with study groups.
- Ability to make groups and send invites
- Sepereate subdomains with every group
- Email invites and following an invite link
- Ability to send basic messages
- Ability to say commands and have them be interpereted instead of sent as message
- Ability to access Study Space API
- File uploads
- Webhooks
- Desktop notifications
- Other integrations
- Amazon Alexa Integration
- IPhone app lol :)
NOTE: We are not using a git_manager script.
- Open github app (or terminal)
- Switch to master branch (or
git checkout master
) - Sync master with remote (or
git fetch origin master
&git pull origin master
) - Create new branch and name it after the feature you plan on adding (or
git branch feature-name
)
- Open github app (or terminal)
- Commit changes (or
git status
&git add .
&git commit -m "changes"
) [Should be in present tense] - Click pull request button (or
git push origin branch-name
) - Await approval
NOTE: Rubocop will equate to Study Space style guide
Run rubocop to ensure your code matches style guide.
https://docs.google.com/document/d/1mOYJlvps9VxQIv48R9l8e6tFeXp6ZkxtJmqx2cDWk5E/edit?usp=sharing
-
You can test locally with
heroku local
. -
You will need the heroku toolbelt.
-
If you have any issues with environmental variables run
./env_manager
. -
Remember: Changes to JS and CSS don't change must be precompiled run
rake assets:precompile
&rake assets:clean
-
If you don't have a Heroku account make one! Remind me to add you to the collaborator list.