Wandan (Linda) Li - Project Portfolio Page
Overview
AlloNUS (“All On Us”) is an all-in-one platform for tracking your classes, expenses, and personal contacts optimized for use via a Command Line Interface (CLI). If you can type fast, AlloNUS can get your schedule, expenses, and contact management tasks done faster than traditional GUI apps.
Given below are my contributions to the project.
Summary of Contributions
- New Features: Added Contacts Manager features
add
,rm
,list
,edit
, andfind
- What it does: provide users with basic features needed to manage their contacts
- Justification: NUS students have the need to manage their contacts. Adding, removing, showing, editing, and finding contacts allow user to build a list of contacts and conveniently manage them.
- Highlights:
add
andedit
commands use the same method in the parser to update the fields of contacts. Methods are sufficiently modularized and significant repetition in code is generally avoided.
- Code Contributed: Reposense Link
- Project Management:
- Set up team organization and repository
- Set up GitHub issues tracker and tags
- Enforce checks on passing the build before merging PRs,
and introducing teammates to sample workflow for testing
checkstyle
locally, with a.\gradlew checkstyleMain checkstyleTest
shell script configuration
- Documentation:
- User Guide: All Contacts Manager components
- Developer Guide: All Contacts Manager components
- Help with organizing structure of content and suggest formatting edits
- Community: