pe's People
pe's Issues
No sample archived clients on start up
Each client cannot have more than one policy
This is quite unrealistic, since many clients usually hold more than one policy with an insurance company.
DG: Repeated Logic Class Diagram
DG: Operation that invokes creation of PersonCard not labeled
No command to edit client
There are no commands provided to edit the client details. This will be inconvenient for the user if the client's email address or phone number changes.
Email address does not check for valid domain name
Client with same name, phone number but different email address marked as duplicate
Similar to previous issue.
Not sure if this is a UG bug or functionality bug, but functionality does not work as specified in the UG.
Steps to Reproduce:
Add 2 clients with the same name, phone number but different email address.
Expected: Both clients added (since UG states that 2 clients are considered different if they have different names OR they have the same name BUT have different email or phone number)
Actual: Error thrown, marked as duplicate client
list command accepts extra paramaters
Phone number restrictions not documented in UG
No command to add new policies to a client
This is especially inconvenient since clearp clears all the policies in the policy list, leaving clients without and policies. Furthermore, clients cannot be edited (no command for that). This renders the app quite unusable. Since existing client data cannot hold any policies after clearp.
UG: Unclear what "active mode" and "archive mode" refers to
The terms "active mode" and "archive mode" are used several times in the UG without an official definition.
There is the following:
In the “active mode”, users can view the active list. In the “archive mode”, users can view the archive.
However, this does not address that list
switches to "active mode" and list r/
switches to "archive mode".
Took me awhile to understand that the modes refers to when we use list
and list r/
respectively. Maybe this can be explained at the start, as well as under the 'Listing all active clients' and 'Listing all archived clients' respectively.
Client with same name, email address but different phone number marked as duplicate
Not sure if this is a UG bug or functionality bug, but functionality does not work as specified in the UG.
Steps to Reproduce:
- Add 2 clients with the same name, email address but different phone number.
Expected: Both clients added (since UG states that 2 clients are considered different if they have different names OR they have the same name BUT have different email or phone number)
Actual: Error thrown, marked as duplicate client
Screenshots:
Policy name is case sensitive
The following command is accepted:
add n/May p/98765432 e/[email protected] a/123 street pn/Life Time Policy
After deleting the previously added client,
The following command is not accepted, as policy name is not found.
add n/May p/98765432 e/[email protected] a/123 street pn/life time policy
This can be quite inconvenient. It would be easier to have the policy name case insensitive, or better still, refer to them via an index.
DG: Cut lines in DG
DG: Incorrect labelling in Model component class diagram (pg 7)
Result Display Box too short for long content.
UG: Command summary for Add missing policy name parameter
No command to show policy list
No commands to view existing policies in the list. This makes it very inconvenient to keep track of policies available, and even to add policies to clients since you need to memorise the names of policies available.
No commands to delete and edit individual policies
Policies are constantly changing in an issurance company. It is very inconvenient if the policies cannot be edited or deleted individually, but can only be added individually/ cleared entirely.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.