MangaTantou
is a desktop Command Line Interface (CLI) application that serves editors in Manga Publishing Houses!
Its job is to keep track of authors and their works (known as mangas), monitoring each of the mangas’ deadlines and profits.
Refer to this link for my code and documentation contributions.
In the first iteration [v1.0] of MangaTantou
, I was in charge of handling the deletion of authors and mangas. My task was to ensure that the command was properly formed by the user and checks for the necessary fields were made, before the command can be run successfully. I also wrote JUnit tests for the delete commands.
NOTE:
- The delete functionality in v1.0 was
delete -a <AUTHOR_NAME> -m <MANGA_NAME>
, for the deletion of a manga.- This functionality has been updated to
catalog -a <AUTHOR_NAME> -m <MANGA_NAME> -d
from v2.0 onwards.
From v2.0 onwards, I was in charge of all tasks related to the adding of sales data. My task was to ensure that the sales command is parsed correctly, performing all the checks necessary. A unique aspect of handling numerical data is having to handle potential overflow of numbers, negative numbers, and even number format errors.
Through this assignment, I was able to exercise most topics taught by the CS2113 course including but not limited to: object-oriented programming, documentation of User and Developer Guide and test creation.
I wrote the:
sales
command sectionsI worked on the:
MangaTantou
PRs I reviewed (with non-trivial comments): #99, #73 and #24
As a course exercise, I also reviewed other team’s PRs: TutorLink