Overview
Overview
Summary of Contributions
Code contributed: RepoSense Link
Enhancements implemented:
- New Feature:
AddListingCommand
andAddListingCommandParser
(#39, #44, #60) - New Feature: Auto-sorting mechanism for all lists (#60, #84)
- What it does:
- Automatically sort the lists when a new entry is added.
- Highlight:
- Implemented the sorting mechanism in
add
method inUniqueClientList
,UniqueListingList
,UniqueMeetingList
andUniqueOfferList
(#60, #84) - Added
compareTo
toClient
,Listing
,Meeting
andOffer
classes soUniqueClientList
,UniqueListingList
,UniqueMeetingList
andUniqueOfferList
can sort the list everytime a new entry is added. (#60, #84)
- Implemented the sorting mechanism in
- What it does:
- New Feature: Cascading-delete mechanism for lists. (#89)
- What it does:
- Deleting entries that have related entries from other lists will have a cascading effect.
- Highlight:
DeleteClientCommand
will also delete the listings, meetings and offers related to theClient
that is deleted.DeleteListingCommand
will also delete the offers and meetings related to theListing
that is deleted.
- What it does:
Contributions to the UG:
- Added documentation for features:
- Client-related
- Adding, Editing, Finding and Listing
- Listing-related
- Adding, Editing and Listing
- Meeting-related
- Adding
- Client-related
- Enchance the visual aspect and readability for entire UG.
- Added Command Format section to help user learn the commands.
- Relevant pull request(s): #94, #165, #169, #173
Contributions to the DG:
- Added Implementation details for features with UML sequence diagrams:
- Client-related
- Add, Edit, Delete
- Listing-related
- Add, Edit, Delete
- Meeting-related
- Add, Edit, Delete
- Client-related
- Added Use cases for Offer related features:
- Client-related
- Add, Edit, Delete
- Listing-related
- Add, Edit, Delete
- Meeting-related
- Add, Edit, Delete
- Client-related
- Relevant pull request(s): #176, #180
Contributions to team based tasks:
- Write DG implementation for Client, Listing and Meeting related command.
- Write use cases and user stories for DG.
- Create app’s Logo.
- Facilitate meetings.
- Assigning work among the group.
- Refactoring the project to match the product name (#161)
- Format the UG to increase readability. (#169, #173)
- Added Test Cases (#150, #161):
- Client-Related
- DeleteClientCommandTest
- EditClientCommandTest
- AddClientCommandTest
- FindClientCommandTest
- ClientTest
- ViewClientListCommandTest
- JsonAdaptedClientTest
- Listing Related
- DeleteListingCommandTest
- EditListingCommandTest
- ViewListingsCommandTest
- EditListingDescriptorTest
- JsonAdaptedListingTest
- AddListingCommandTest
- Offer-Related
- JsonAdaptedOfferTest
- Client-Related
Review/mentoring contributions:
- Merging and Review PRs
- Discussion providing feedback to teammates on implementation of app architecture.
Contributions beyond the project team:
- Bugs reported in other team’s product: Link to PED