Git Product home page Git Product logo

pe's People

Contributors

jeannetoh99 avatar

Watchers

 avatar

pe's Issues

No sample archived clients on start up

Sample archived clients could be provided the same way sample active clients are provided.

As seen from the screenshot, on start up there are no sample archived clients to work with.
Screenshot 2020-11-13 at 12.49.00 PM.png

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

Type the following command:

Screenshot 2020-11-13 at 12.41.14 PM.png

Person is added even though email address' domain name is invalid. This however follows the UG specifications, but I think it is a feature flaw since these forms of invalid email addresses are not accounted for.

Screenshot 2020-11-13 at 12.43.14 PM.png

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

Screenshots:
Screenshot 2020-11-13 at 12.32.02 PM.png

list command accepts extra paramaters

Steps to Reproduce:

  1. Type command: list abc
    Expected: error thrown
    Actual: lists all active persons
    Screenshots:
    Screenshot 2020-11-13 at 12.17.50 PM.png

Same for listing archives

  1. Type command: list r/a
    Expected: error thrown
    Actual: lists all archived persons
    Screenshot 2020-11-13 at 12.19.18 PM.png

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:

  1. 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:

Screenshot 2020-11-13 at 12.27.44 PM.png

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

Screenshot 2020-11-13 at 1.07.12 PM.png

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

Screenshot 2020-11-13 at 1.08.03 PM.png

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.

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.