Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Sherwin Poh Kai Xun] iP #470

Open
wants to merge 45 commits into
base: master
Choose a base branch
from

Commits on Jul 29, 2021

  1. Add Gradle support

    damithc authored and damithc committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    d839859 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Configuration menu
    Copy the full SHA
    784ada6 View commit details
    Browse the repository at this point in the history
  2. Add the ability to store whatever text entered by the user and displa…

    …y them back to the user when requested
    sherrpass committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    3099a61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8225235 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4e2572 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dd8baab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    406d820 View commit details
    Browse the repository at this point in the history
  7. Add Delete functionality

    sherrpass committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    7fb4963 View commit details
    Browse the repository at this point in the history
  8. Tidy up code

    sherrpass committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    9ff00d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2021

  1. Configuration menu
    Copy the full SHA
    10fca14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5c5c83 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    188b6ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ed2893 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Extract out closely related code as classes

    Ui: deals with interactions with the user
    Storage: deals with loading tasks from the
    file and saving tasks in the file
    Parser: deals with making sense of the user
    command
    TaskList: contains the task list e.g., it
    has operations to add/delete tasks in the list
    Command: contains all commands
    sherrpass committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    47516e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8a5b52 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2021

  1. Configuration menu
    Copy the full SHA
    1d97570 View commit details
    Browse the repository at this point in the history
  2. Add Javadoc

    sherrpass committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    c730033 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1ad490 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    edebd71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4feab0a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a98da27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c0ab76b View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Configuration menu
    Copy the full SHA
    151e8d7 View commit details
    Browse the repository at this point in the history
  2. Add gradle

    sherrpass committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    a5257cb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'A-Gradle'

    sherrpass committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    1ddb630 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54bd1f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Add GUI using JavaFC

    sherrpass committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    91f63af View commit details
    Browse the repository at this point in the history
  2. Merge branch 'Level-10'

    sherrpass committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    36ac23c View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Add Assert feature

    Current Duke codebase has many implicit assumptions
    about the Internal Invariants and Control-Flow Invariants.
    
    Unverified assumptions may cause bugs to be undiscovered
    during development and cause issues for the user
    in production.
    
    Let's add assertions throughout the codebase to verify
    these assumptions.
    
    Thorough checking of assumptions using assertions can
    ensure that bugs in the code are discovered quickly.
    sherrpass committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    6b1fa17 View commit details
    Browse the repository at this point in the history
  2. Improve code quality

    Current code has areas of improvement with regards
    to readability and code duplication.
    
    Poor readability would make the code less
    maintainable and comprehensable to others. Code
    duplication may lead to greater effort to
    adjust duplicated code in future.
    
    Implemenented SLAP, abstracted more logic to make
    code at each level simpler, removed duplicated
    code.
    
    SLAP, abstractions and DRY principle makes code
    more readable and improves code quality.
    sherrpass committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    e16ee69 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

  1. Merge pull request #2 from sherrpass/branch-A-Assertions

    Add Assert feature
    sherrpass authored Sep 14, 2021
    Configuration menu
    Copy the full SHA
    18b8e5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e1f1f7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from sherrpass/branch-A-CodeQuality

    Improve code quality
    sherrpass authored Sep 14, 2021
    Configuration menu
    Copy the full SHA
    66de513 View commit details
    Browse the repository at this point in the history
  4. Implement undo command

    sherrpass committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    525fa21 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4 from sherrpass/branch-BCD-Extension

    Implement undo command
    sherrpass authored Sep 14, 2021
    Configuration menu
    Copy the full SHA
    f56aba8 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2021

  1. Configuration menu
    Copy the full SHA
    0be78e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Configuration menu
    Copy the full SHA
    e686719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af7c1a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6abe1b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba5770c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e74aa7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5dec90c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9a2c9eb View commit details
    Browse the repository at this point in the history
  8. Add undo to user guide.

    sherrpass committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    b1ec315 View commit details
    Browse the repository at this point in the history
  9. Clean up user guide.

    sherrpass committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    6ae3eb6 View commit details
    Browse the repository at this point in the history