Consolidate the tools you need to implement agile scrum on existing GitHub repositories.
- Usage
- Installation
- Database and GitHub API
- Database Schema
- GitHub API
- Ideas for Future Contributions
- Team
Login through Auth O using your GitHub account. If you create an account instead of using GitHub, you will not be able to access your repositories.
Search your GitHub repos and add them using the drop-down list. Once added, your repos will be accessible from your profile. Note that if your repo is forked from a parent, the parent repo will be used as the source for the project. This allows you to collaborate with other users who forked the same repo.
Fill out the form entirely and then submit, the lists will automatically update when you or anyone else adds/deletes deliverables/resources. To delete an item press the X that is located next to it.
Click the trash icon to the right of the project name in the project view. This removes it from your list, but does not delete the project itself. If you delete a project by mistake, you can always re-add it in the project list view.
Simply enter a message into the chat input bar and hit enter. Your message will be emitted to all other users in the same project and saved to the database. Your messages will persist even after you leave the project.
Each project comes equipped with a dynamically created Appear.in room. Simply click "enter room" to join your teammates in a live chat.
Fork and clone the respository to your local machine.
Use npm install
to install the required dependencies.
To start the app you can use:
npm run build
npm start
or npm run quick
which builds then runs.
Project [id (integer), owner (string), get_repo (string), name (string), description (string)]
Resource [id (integer), project_id (integer, foreign key from Project), user (string), name (string), link (string)]
Deliverable [id (integer), project_id (integer, foreign key from Project), owner (string), task (string), status (string), due_date (string), progress (string), points (integer)]
UserProjects [id (integer), user (string), project_id (integer, foreign key from Project)]
Message [id (integer), user (string), text (string), room (string)]
Note: owner and user fields should always be a GitHub handle
Git It Together uses the GitHub API to obtain information about repositories. For more infomation see the GitHub Developer Guide.
- Display summaries and thumbnails of resources using Open Graph
- Create a custom video chat module
- Integrate Git It Together with GitHub issues
- Add ability to change deliverable categories
- Make assign deliverables a dropdown of users connected to the project (currently a text input)
- Display users connected to a project
- Give repo owners admin access over projects, including adding and removing users
- Product Owner: James Mitchell
- Scrum Master: Meg Viar
- Development Team Members: Kyle Anson, Simon de Moor, Jordan Stubblefield