Juliet Teoh's Project Portfolio Page
Project: imPoster
imPoster is a desktop application for beginners of API development to easily grasp the basics. The application is optimised for fast typists and can be fully operated through a Command Line Interface. My contributions to the project are as listed below:
Given below are my contributions to the project.
- Code contributed: RepoSense link
New Features & Enhancements
- Morphing of AddressBook:
- Enhancements:
- Feature: Update UI for when List is called when the Endpoint List is empty #384
- What it does: When the Endpoint List is empty and the user types the command
list
, an image is displayed which allows the user to clearly know that the Endpoint List is empty - Justification: The user may become confused as to why there are no endpoints displayed when they input the command
list
, and so a picture can help them quickly understand the Endpoint List is empty - Highlights: Ensures that the image is only displayed when main Endpoint List is empty, and not when the filtered list is empty.
- What it does: When the Endpoint List is empty and the user types the command
Project management
- Created a demo API server to facilitate testing, written in python. repo here
- Managed releases
v1.3b
on GitHub. release v1.3b
Documentation
- User Guide:
- Developer Guide:
- Added User Stories #64
- Updated high level architecture of the DG, including fixing the diagrams of
UI
andModel
#325 #375 #380 #586 - Added implementation details for
Endpoint
and its attributesMethod
,Address
,Data
,Headers Set
,Tags Set
andResponse
#356 - Contributed to the formatting of the Developer’s Guide, as well as Appendix H, which are the instructions for manual testing #615