Contributions - 310-Blueprint/fairshare GitHub Wiki
Contributors
Aditeya Anand (aana050), Adrian Rohrbach (aroh766), Jago Sutherland (jsut161), Jason Huang (jhua455), Johan Eger (jege510), Louis Cao (lcao350), Suah Kim (skim460), Abbey Martinez (Tech-A), Alyza So (aso060), Caitlin Kuan (Breadeadd), Julianne Gabas (julianne-gabas), Navini Ariyasinghe (naviniii), Orion Lim (olim735)
Contributions
Aditeya Anand (aana050) | Github: yd35
- Set up Snyk read-only monitoring for the FairShare Maven backend and npm frontend under: issue #21.
- Replaced the read-only Snyk setup with the GitHub Cloud App and enabled automatic Fix PRs: issue #62.
- Verified the initial scan results and audited all eight transitive backend findings against the Maven dependency tree and upstream security advisories.
- Created four atomic, unassigned remediation issues: (#30, #31, #32, and #33) for team approval and later implementation.
- Set up the Spring Data JPA and MySQL persistence foundation: issue #22, including environment-only credentials and a Testcontainers integration test that writes to and reads from an isolated MySQL database.
- Resolved bug regarding the missing manage members link: [#51(https://github.com/se310-fairshare/fairshare/issues/51)]
- Resolved vulnerability found in Snyk scan: [#30(https://github.com/se310-fairshare/fairshare/issues/30)]
- Addition of version-controlled database schema migration: [#37(https://github.com/se310-fairshare/fairshare/issues/37)]
- Implementation of managing groups: [#4(https://github.com/se310-fairshare/fairshare/issues/4)]
Adrian Rohrbach (aroh766) | Github: AdRo-Coder
- Implementation of the settlement plan: #10
- Implementation of the landing page & navigation: #10 & #46
- Setting up SonarCloud and SonarLint: #20
- Completion of wiki contribution and meeting minutes: #60
- Setting up the project & Kanban board and filling it with the first issues
Jago Sutherland (jsut161) | Github: Jago-Sutherland
- Addition of license to project: #26
- Addition of code of conduct documentation: #25
- Implementation of equal expense split: #8
- Resolved Jackson Databind vulnerability #31
- Completed MySQL persistence (Windows) setup guide
Johan Eger (jege510) | Github: JohanEger
- Implementation of creating a group: #3
- Resolving bug where all users are directed to the first user account created: #49
- Addition of bug report and feature request templates: #18
- Creation of issues for A2
- Addition of acceptance criteria for most of A1 and A2
Louis Cao (lcao350) | Github: LouisCao1029
Suah Kim (skim460) | Github: mirosgithub
- Implementation of adding expenses manually: #6
- Documenting contributor guidelines: #24
- Resolved bug regarding Logback Core: #32
- Addition of pull request template: #35
Jason Huang (jhua455) | Github: Shio-y
- Implementation of displaying each person's expenses: #9
- Addition of brief project description: #27
- Resolved bug regarding Nano ID: #58
Abbey Martinez (amar379) | Github: Tech-A
- Implementation of saving and exporting group data: #12
- Implementation of the desktop responsive redesign: #83
Alyza So (aso060) | Github: aso060
- Implementation of expense history with editing and deletion: #11
Caitlin Kuan (ckua141) | Github: Breadeadd
- Implementation of recording expenses in a foreign currency: #14
- Implementation of the mobile responsive layout: #84
Julianne Gabas (jgab318) | Github: julianne-gabas
- Implementation of recurring expenses: #13
- Consolidation of Flyway migrations into a single baseline migration: #85
Navini Ariyasinghe (kari487) | Github: naviniii
- Implementation of individual debt tracking outside of groups: #2
- Implementation of the monthly individual spending overview: #16