Skip to content

Kimhyewon0621/expense-splitter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSS Expense Splitter (CLI Project)

This repository is used for the Open Source Software class assignment. Students practice Git, GitHub Issues & Pull Requests, code review, Maven, and writing unit tests.


Phases

Phase 1 (Group Formation)

  • Form groups of 3 students, no more no less. There should be 9 groups of 3 students each.
  • Choose a group name and a group captain.
  • Team captain Forks and clones the repo
  • Team captain add the information of the grupo memebers to the Contributors table via PR.
  • Open a PR with label roster

Phase 2 (Code Review 1)

  • Groups are formed (Groups 1–9)
  • Each group is assigned one Issue (features of the Expense Splitter)
  • Issue is labeled groupX-implementing and in progress
  • Deliverables: implementation + unit tests
  • When finished, label PR implementation finished

Phase 3 (Cross-Review)

  • Review is round-robin: Group 1 → Group 2 → … → Group 9 → Group 1
  • Reviewing group labels PR groupX-reviewing and in progress
  • After review, change to review finished
  • All 3 reviewers must approve before PR can be merged
  • PRs are merged with Squash & merge

Contributors (Roster Setup)

See the Contributing Guidelines.

Rules for adding your group:

  1. Exactly one PR per group (opened by the Team Captain).
  2. Columns are: Name, GitHub ID, Group Name.
  3. Label the PR roster so CI does not require tests for this PR.

Table

Name GitHub ID Group Name

Kim Hyewon | @Kimhyewon0621 | githero | Kwon Ayeong | @AyeongKwon | githero | Kim Mingyeong | @mingyeonggg | githero |


Labels

  • roster (for the group PR that only edits the Contributors table)
  • phase2, phase3
  • groupX-implementing, groupX-reviewing (X=1…9)
  • in progress, implementation finished, review finished
  • needs tests, changes requested, ready to merge

License

MIT — see LICENSE.

About

Repository used for the Open Source Software class assignment 2

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%