forked from MIT-Emerging-Talent/ET6-practice-code-review
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
49 changed files
with
2,527 additions
and
517 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# Collabor8 - MIT Emerging Talent ET6 Group 27 | ||
|
||
We are **Collabor8**, a team formed as part of the | ||
**MIT Emerging Talent program**. Our group consists of: | ||
|
||
- Omnia Mustafa *(Group Leader)* | ||
- Ahmed Goutbi *(Vice Leader)* | ||
- Ayham Hasan | ||
- Mohamad Tilal | ||
- Mayar Agab | ||
- Reem Osama | ||
- Safa Ishag | ||
- Safia Gibril Nouman | ||
- Saja Abu Safia | ||
- Rafaa Ali | ||
|
||
We are collaborating on a GitHub project to enhance our understanding and | ||
application of version control while improving our programming skills. | ||
|
||
## Project Overview | ||
|
||
This project focuses on solving a selected set of problems while learning how | ||
to effectively use GitHub for version control. The selection process for these | ||
problems mimicked the **Secret Santa** game: | ||
|
||
1. We discussed each member's strengths and weaknesses, level of experience, and | ||
knowledge. | ||
2. Based on this discussion, a list of problems was created, ensuring that each | ||
participant received two problems chosen by another member. | ||
|
||
### Learning Goals | ||
|
||
- Gain hands-on experience with GitHub workflows. | ||
- Collaborate effectively within a team. | ||
- Improve programming skills through problem-solving and peer reviews. | ||
- Provide constructive feedback on each other's code. | ||
|
||
More on Learning Goals in `collaberations/learning_goals.md` | ||
|
||
## Workflow | ||
|
||
Here is a step-by-step guide to our workflow: | ||
|
||
1. **Branch Creation**: Create a new branch named after your problem file. | ||
2. **File Addition**: Add your problem file(s) to the branch. | ||
3. **Issue Creation**: Create an issue for the problem and a corresponding card | ||
on the project board. | ||
4. **Pull Request**: Once the problem is solved, add the solutions with | ||
corresponding test file as a commit, and create a pull request (PR) to merge | ||
your changes into the main branch. | ||
5. **Card Update**: Update the card on the project board and mark it as "Ready | ||
for Review." | ||
6. **Peer Review**: Another member will review your code and provide feedback. | ||
7. **Merge**: After addressing any feedback, your PR can be merged into the main | ||
branch. | ||
|
||
## Collaboration Tools | ||
|
||
- **GitHub Project Board**: Tracks the progress of issues and pull requests. | ||
- **Slack**: Main Communication tool | ||
- **Google Meet**: Meetings three times a week, or according to requirements. | ||
- **Collaboration Directory**: Contains additional details about: | ||
- Collaboration process. | ||
- Learning objectives. | ||
- Meeting notes. | ||
|
||
## Meetings and Sessions | ||
|
||
We conducted several meetings and one dedicated session on GitHub usage. During | ||
these, we discussed: | ||
|
||
- General GitHub commands. | ||
- Best practices for our workflow. | ||
- Troubleshooting common issues. | ||
|
||
Meetings times and agenda are discussed a few days before the date to schedule | ||
best time that suits the majority of the team. Voting is done through **Polly**, | ||
a third party service of Slack. | ||
|
||
For more information refer to `collaberations/communication.md` | ||
|
||
## Contact | ||
|
||
For any questions or further information, please refer to the files in the | ||
collaboration directory or contact any group member. | ||
|
||
Happy collaborating! | ||
|
||
--- | ||
<!-- markdownlint-disable MD036 --> | ||
**MIT Emerging Talent ET6 Group 27 - Collabor8** | ||
<!-- markdownlint-enable MD036 --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.