# Team Contract

## Roles

- Jack is our team lead, and is responsible for coordinating the project.
- Andy, Ethan co-lead the front-end design.
- Tiffany, Eric co-lead the back-end design.
- Rayan leads the integration and end-to-end testing of the app.
- Jerome leads the architectural design and maintenance of the database.

## Communication

- Our team will use a Discord server to communicate project-related matters.
- We will meet every week at 6:30pm on Tuesday.

## Meetings

- All members will attend these meetings or notify the team in advance of anticipated absences. We all agree that absences should be rare.
- All group members will come to the meetings prepared by:
  - reading the assigned material (as much as possible), and
  - coming with ideas pertaining to the tasks and decisions to be made.
- Members will not work on other assignments during meetings and will be engaged.
- Decisions can be made during meetings even some members are absent.
- Each member will take turns listening as well as talking, and active listening will be a strategy for all group discussions.

- Jack will post the agenda for the week in our group chat each Monday / Tuesday before the meeting.
- Jack will take notes during all weekly meetings.
- For any adhoc meetings, Jack will take notes if present, if not someone else will fulfill the role.