From 4396df3d1ec5d0dcf928166be93f6a97f44fda9c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 12:25:11 +0000 Subject: [PATCH] deploy: 822a99215323423a75e27d32130edfa822f0dfae --- AboutUs.html | 2 +- AboutUs.page-vue-render.js | 2 +- Configuration.html | 2 +- Configuration.page-vue-render.js | 2 +- DevOps.html | 2 +- DevOps.page-vue-render.js | 2 +- DeveloperGuide.html | 2 +- DeveloperGuide.page-vue-render.js | 2 +- Documentation.html | 2 +- Documentation.page-vue-render.js | 2 +- Logging.html | 2 +- Logging.page-vue-render.js | 2 +- SettingUp.html | 2 +- SettingUp.page-vue-render.js | 2 +- Testing.html | 2 +- Testing.page-vue-render.js | 2 +- UserGuide.html | 2 +- UserGuide.page-vue-render.js | 2 +- images/abdulrahmanalrammah.png.jpg | Bin 0 -> 137982 bytes images/rachael-chan.png | Bin 0 -> 58797 bytes index.html | 2 +- index.page-vue-render.js | 2 +- team/johndoe.html | 2 +- team/johndoe.page-vue-render.js | 2 +- 24 files changed, 22 insertions(+), 22 deletions(-) create mode 100644 images/abdulrahmanalrammah.png.jpg create mode 100644 images/rachael-chan.png diff --git a/AboutUs.html b/AboutUs.html index 193fc13d78d..d171c929dbc 100644 --- a/AboutUs.html +++ b/AboutUs.html @@ -21,7 +21,7 @@ [portfolio]

Jane Doe

[github] [portfolio]

Johnny Doe

[github] [portfolio]

Jean Doe

[github] [portfolio]

James Doe

[github] -[portfolio]

+[portfolio]

diff --git a/AboutUs.page-vue-render.js b/AboutUs.page-vue-render.js index 3b083c5f6d4..0e1c0631bfb 100644 --- a/AboutUs.page-vue-render.js +++ b/AboutUs.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg"}},[_v("School of Computing, National University of Singapore")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seer[at]comp.nus.edu.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/tp/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Configuration.html b/Configuration.html index e2681a3c0d6..f93bbad8f91 100644 --- a/Configuration.html +++ b/Configuration.html @@ -16,7 +16,7 @@ Search

Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: config.json).

+
  • Configuration guide

    Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: config.json).

    diff --git a/Configuration.page-vue-render.js b/Configuration.page-vue-render.js index 0b1a6a903e7..c1711ef40b1 100644 --- a/Configuration.page-vue-render.js +++ b/Configuration.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"configuration-guide"}},[_v("Configuration guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#configuration-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.json")]),_v(").")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/DevOps.html b/DevOps.html index 31cc8c536ec..6561ae520e1 100644 --- a/DevOps.html +++ b/DevOps.html @@ -18,7 +18,7 @@
  • DevOps guide

    Build automation

    This project uses Gradle for build automation and dependency management. You are recommended to read this Gradle Tutorial from the se-edu/guides.

    Given below are how to use Gradle for some important project tasks.


    Continuous integration (CI)

    This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the .github/workflows folder). No further setting up required.

    Code coverage

    As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.

    However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.

    To enable Codecov for forks of this project, follow the steps given in this se-edu guide.

    Repository-wide checks

    In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.

    These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:

    ./config/travis/run-checks.sh

    Any warnings or errors will be printed out to the console.

    If adding new checks:


    Making a release

    Here are the steps to create a new release.

    1. Update the version number in MainApp.java.
    2. Generate a fat JAR file using Gradle (i.e., gradlew shadowJar).
    3. Tag the repo with the version number. e.g. v0.1
    4. Create a new release using GitHub. Upload the JAR file you created.
    +e.g. ./gradlew shadowJar.

  • run: Builds and runs the application.
    runShadow: Builds the application as a fat JAR, and then runs it.

  • checkstyleMain: Runs the code style check for the main code base.
    checkstyleTest: Runs the code style check for the test code base.

  • test: Runs all tests.


  • Continuous integration (CI)

    This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the .github/workflows folder). No further setting up required.

    Code coverage

    As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.

    However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.

    To enable Codecov for forks of this project, follow the steps given in this se-edu guide.

    Repository-wide checks

    In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.

    These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:

    ./config/travis/run-checks.sh

    Any warnings or errors will be printed out to the console.

    If adding new checks:


    Making a release

    Here are the steps to create a new release.

    1. Update the version number in MainApp.java.
    2. Generate a fat JAR file using Gradle (i.e., gradlew shadowJar).
    3. Tag the repo with the version number. e.g. v0.1
    4. Create a new release using GitHub. Upload the JAR file you created.
    diff --git a/DevOps.page-vue-render.js b/DevOps.page-vue-render.js index 26d25277f71..a3c0bc6fd4c 100644 --- a/DevOps.page-vue-render.js +++ b/DevOps.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"devops-guide"}},[_v("DevOps guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#devops-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('h2',{attrs:{"id":"build-automation"}},[_v("Build automation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#build-automation","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("This project uses Gradle for "),_c('strong',[_v("build automation and dependency management")]),_v(". "),_c('strong',[_v("You are recommended to read "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/gradle.html"}},[_v("this Gradle Tutorial from the se-edu/guides")])]),_v(".")]),_v(" "),_c('p',[_v("Given below are how to use Gradle for some important project tasks.")]),_v(" "),_c('ul',[_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clean")])]),_v(": Deletes the files created during the previous build tasks (e.g. files in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" folder)."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("shadowJar")])]),_v(": Uses the ShadowJar plugin to creat a fat JAR file in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build/lib")]),_v(" folder, "),_c('em',[_v("if the current file is outdated")]),_v("."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew shadowJar")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run")])]),_v(": Builds and runs the application."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("runShadow")])]),_v(": Builds the application as a fat JAR, and then runs it.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleMain")])]),_v(": Runs the code style check for the main code base."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleTest")])]),_v(": Runs the code style check for the test code base.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("test")])]),_v(": Runs all tests.")]),_v(" "),_c('ul',[_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew test")]),_v(" — Runs all tests")]),_v(" "),_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean test")]),_v(" — Cleans the project and runs tests")])])])]),_v(" "),_c('hr'),_v(" "),_c('h2',{attrs:{"id":"continuous-integration-ci"}},[_v("Continuous integration (CI)"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#continuous-integration-ci","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). No further setting up required.")]),_v(" "),_c('h3',{attrs:{"id":"code-coverage"}},[_v("Code coverage"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#code-coverage","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.")]),_v(" "),_c('p',[_v("However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.")]),_v(" "),_c('p',[_v("To enable Codecov for forks of this project, follow the steps given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/codecov.html"}},[_v("this se-edu guide")]),_v(".")]),_v(" "),_c('h3',{attrs:{"id":"repository-wide-checks"}},[_v("Repository-wide checks"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#repository-wide-checks","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.")]),_v(" "),_c('p',[_v("These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:")]),_v(" "),_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./config/travis/run-checks.sh")])]),_v(" "),_c('p',[_v("Any warnings or errors will be printed out to the console.")]),_v(" "),_c('p',[_c('strong',[_v("If adding new checks:")])]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("Checks are implemented as executable "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("check-*")]),_v(" scripts within the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github")]),_v(" directory. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run-checks.sh")]),_v(" script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.")])]),_v(" "),_c('li',[_c('p',[_v("Check scripts should print out errors in the format "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("SEVERITY:FILENAME:LINE: MESSAGE")])]),_v(" "),_c('ul',[_c('li',[_v("SEVERITY is either ERROR or WARN.")]),_v(" "),_c('li',[_v("FILENAME is the path to the file relative to the current directory.")]),_v(" "),_c('li',[_v("LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.")])])]),_v(" "),_c('li',[_c('p',[_v("Check scripts must exit with a non-zero exit code if any errors occur.")])])]),_v(" "),_c('hr'),_v(" "),_c('h2',{attrs:{"id":"making-a-release"}},[_v("Making a release"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#making-a-release","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("Here are the steps to create a new release.")]),_v(" "),_c('ol',[_c('li',[_v("Update the version number in "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainApp.java")])]),_v(".")]),_v(" "),_c('li',[_v("Generate a fat JAR file using Gradle (i.e., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("gradlew shadowJar")]),_v(").")]),_v(" "),_c('li',[_v("Tag the repo with the version number. e.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v0.1")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(". Upload the JAR file you created.")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/DeveloperGuide.html b/DeveloperGuide.html index 35957bb479f..90fcf76a703 100644 --- a/DeveloperGuide.html +++ b/DeveloperGuide.html @@ -24,7 +24,7 @@ Expected: The most recent window size and location is retained.

  • { more test cases …​ }

  • Deleting a person

    1. Deleting a person while all persons are being shown

      1. Prerequisites: List all persons using the list command. Multiple persons in the list.

      2. Test case: delete 1
        Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message. Timestamp in the status bar is updated.

      3. Test case: delete 0
        Expected: No person is deleted. Error details shown in the status message. Status bar remains the same.

      4. Other incorrect delete commands to try: delete, delete x, ... (where x is larger than the list size)
        -Expected: Similar to previous.

    2. { more test cases …​ }

    Saving data

    1. Dealing with missing/corrupted data files

      1. {explain how to simulate a missing/corrupted file, and the expected behavior}
    2. { more test cases …​ }

    +Expected: Similar to previous.

  • { more test cases …​ }

  • Saving data

    1. Dealing with missing/corrupted data files

      1. {explain how to simulate a missing/corrupted file, and the expected behavior}
    2. { more test cases …​ }

    diff --git a/DeveloperGuide.page-vue-render.js b/DeveloperGuide.page-vue-render.js index 9026afb83bc..608adcdffe8 100644 --- a/DeveloperGuide.page-vue-render.js +++ b/DeveloperGuide.page-vue-render.js @@ -284,6 +284,6 @@ with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a' with(this){return _c('ol',[_c('li',[_c('p',[_v("Dealing with missing/corrupted data files")]),_v(" "),_c('ol',[_c('li',[_c('em',[_v("{explain how to simulate a missing/corrupted file, and the expected behavior}")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Documentation.html b/Documentation.html index fc4ccb2b551..cd3fd5272f4 100644 --- a/Documentation.html +++ b/Documentation.html @@ -16,7 +16,7 @@ Search

    Documentation Guide

    Style guidance:

    Converting to PDF

    +
  • Documentation Guide

    Style guidance:

    Converting to PDF

    diff --git a/Documentation.page-vue-render.js b/Documentation.page-vue-render.js index b15268286c5..b38a48dc1c4 100644 --- a/Documentation.page-vue-render.js +++ b/Documentation.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"documentation-guide"}},[_v("Documentation Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#documentation-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_v("We use "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_c('strong',[_v("MarkBind")])]),_v(" to manage documentation.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("docs/")]),_v(" folder contains the source files for the documentation website.")]),_v(" "),_c('li',[_v("To learn how set it up and maintain the project website, follow the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/markbind-forked-sites.html"}},[_v("[se-edu/guides] Working with Forked MarkBind sites")]),_v(" for project documentation.")])]),_v(" "),_c('p',[_c('strong',[_v("Style guidance:")])]),_v(" "),_c('ul',[_c('li',[_v("Follow the "),_c('a',{attrs:{"href":"https://developers.google.com/style"}},[_c('strong',[_c('em',[_v("Google developer documentation style guide")])])]),_v(".")]),_v(" "),_c('li',[_v("Also relevant is the "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/markdown.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Markdown coding standard")])])]),_v(".")])]),_v(" "),_c('p',[_c('strong',[_v("Converting to PDF")])]),_v(" "),_c('ul',[_c('li',[_v("See the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/savingPdf.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Saving web documents as PDF files")])])]),_v(".")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Logging.html b/Logging.html index e16a3a93333..3017a689426 100644 --- a/Logging.html +++ b/Logging.html @@ -16,7 +16,7 @@ Search

    Logging guide

    +
  • Logging guide

    diff --git a/Logging.page-vue-render.js b/Logging.page-vue-render.js index e5b2ef7ab4f..a1277a177f0 100644 --- a/Logging.page-vue-render.js +++ b/Logging.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"logging-guide"}},[_v("Logging guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#logging-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_v("We are using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("java.util.logging")]),_v(" package for logging.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter")]),_v(" class is used to manage the logging levels and logging destinations.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logger")]),_v(" for a class can be obtained using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter.getLogger(Class)")]),_v(" which will log messages according to the specified logging level.")]),_v(" "),_c('li',[_v("Log messages are output through the console and to a "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".log")]),_v(" file.")]),_v(" "),_c('li',[_v("The output logging level can be controlled using the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("logLevel")]),_v(" setting in the configuration file (See the "),_c('a',{attrs:{"href":"/tp/Configuration.html"}},[_v("Configuration guide")]),_v(" section).")]),_v(" "),_c('li',[_c('strong',[_v("When choosing a level for a log message")]),_v(", follow the conventions given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/java/logging.html"}},[_c('em',[_v("[se-edu/guides] Java: Logging conventions")])]),_v(".")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/SettingUp.html b/SettingUp.html index 939d6c28edc..e3c2418702d 100644 --- a/SettingUp.html +++ b/SettingUp.html @@ -22,7 +22,7 @@
  • Verify the setup:
    1. Run the seedu.address.Main and try a few commands.
    2. Run the tests to ensure they all pass.

  • Before writing code

    1. Configure the coding style

      If using IDEA, follow the guide [se-edu/guides] IDEA: Configuring the code style to set up IDEA's coding style to match ours.

      Tip: Optionally, you can follow the guide [se-edu/guides] Using Checkstyle to find how to use the CheckStyle within IDEA e.g., to report problems as you write code.

    2. Set up CI

      This project comes with a GitHub Actions config files (in .github/workflows folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the master branch or to any PR. No set up required.

    3. Learn the design

      When you are ready to start coding, we recommend that you get some sense of the overall design by reading about AddressBook’s architecture.

    4. Do the tutorials -These tutorials will help you get acquainted with the codebase.

    +These tutorials will help you get acquainted with the codebase.

    diff --git a/SettingUp.page-vue-render.js b/SettingUp.page-vue-render.js index b0af57ba83e..6b79622ae1a 100644 --- a/SettingUp.page-vue-render.js +++ b/SettingUp.page-vue-render.js @@ -41,6 +41,6 @@ with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorials")]),_v("\nThese tutorials will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/tp/tutorials/TracingCode.html"}},[_v("Tracing code")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tp/tutorials/AddRemark.html"}},[_v("Adding a new command")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tp/tutorials/RemovingFields.html"}},[_v("Removing fields")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Testing.html b/Testing.html index ed4d13080dd..45acbd03d73 100644 --- a/Testing.html +++ b/Testing.html @@ -20,7 +20,7 @@ test class, or a test and choose Run 'ABC'
  • Method 2: Using Gradle
  • Link: Read this Gradle Tutorial from the se-edu/guides to learn more about using Gradle.


    Types of tests

    This project has three types of tests:

    1. Unit tests targeting the lowest level methods/classes.
      e.g. seedu.address.commons.StringUtilTest
    2. Integration tests that are checking the integration of multiple code units (those code units are assumed to be working).
      e.g. seedu.address.storage.StorageManagerTest
    3. Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together.
      -e.g. seedu.address.logic.LogicManagerTest
    +e.g. seedu.address.logic.LogicManagerTest diff --git a/Testing.page-vue-render.js b/Testing.page-vue-render.js index f2af146b1cd..da9727ca0e0 100644 --- a/Testing.page-vue-render.js +++ b/Testing.page-vue-render.js @@ -20,6 +20,6 @@ with(this){return _c('h2',{attrs:{"id":"types-of-tests"}},[_v("Types of tests"), with(this){return _c('ol',[_c('li',[_c('em',[_v("Unit tests")]),_v(" targeting the lowest level methods/classes."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seedu.address.commons.StringUtilTest")])]),_v(" "),_c('li',[_c('em',[_v("Integration tests")]),_v(" that are checking the integration of multiple code units (those code units are assumed to be working)."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seedu.address.storage.StorageManagerTest")])]),_v(" "),_c('li',[_v("Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seedu.address.logic.LogicManagerTest")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/UserGuide.html b/UserGuide.html index b8498ad8c83..b4e13ceb40e 100644 --- a/UserGuide.html +++ b/UserGuide.html @@ -27,7 +27,7 @@ specifying any tags after it.

    Examples:

    Locating persons by name: find

    Finds persons whose names contain any of the given keywords.

    Format: find KEYWORD [MORE_KEYWORDS]

    Examples:

    Deleting a person : delete

    Deletes the specified person from the address book.

    Format: delete INDEX

    Examples:

    Clearing all entries : clear

    Clears all entries from the address book.

    Format: clear

    Exiting the program : exit

    Exits the program.

    Format: exit

    Saving the data

    AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.

    Editing the data file

    AddressBook data are saved automatically as a JSON file [JAR file location]/data/addressbook.json. Advanced users are welcome to update data directly by editing that data file.

    Caution: If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it.
    -Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly.

    Archiving data files [coming in v2.0]

    Details coming soon ...


    FAQ

    Q: How do I transfer my data to another Computer?
    A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder.


    Known issues

    1. When using multiple screens, if you move the application to a secondary screen, and later switch to using only the primary screen, the GUI will open off-screen. The remedy is to delete the preferences.json file created by the application before running the application again.
    2. If you minimize the Help Window and then run the help command (or use the Help menu, or the keyboard shortcut F1) again, the original Help Window will remain minimized, and no new Help Window will appear. The remedy is to manually restore the minimized Help Window.

    Command summary

    Action Format, Examples
    Add add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​
    e.g., add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague
    Clear clear
    Delete delete INDEX
    e.g., delete 3
    Edit edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​
    e.g.,edit 2 n/James Lee e/jameslee@example.com
    Find find KEYWORD [MORE_KEYWORDS]
    e.g., find James Jake
    List list
    Help help
    +Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly.

    Archiving data files [coming in v2.0]

    Details coming soon ...


    FAQ

    Q: How do I transfer my data to another Computer?
    A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder.


    Known issues

    1. When using multiple screens, if you move the application to a secondary screen, and later switch to using only the primary screen, the GUI will open off-screen. The remedy is to delete the preferences.json file created by the application before running the application again.
    2. If you minimize the Help Window and then run the help command (or use the Help menu, or the keyboard shortcut F1) again, the original Help Window will remain minimized, and no new Help Window will appear. The remedy is to manually restore the minimized Help Window.

    Command summary

    Action Format, Examples
    Add add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​
    e.g., add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague
    Clear clear
    Delete delete INDEX
    e.g., delete 3
    Edit edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​
    e.g.,edit 2 n/James Lee e/jameslee@example.com
    Find find KEYWORD [MORE_KEYWORDS]
    e.g., find James Jake
    List list
    Help help
    diff --git a/UserGuide.page-vue-render.js b/UserGuide.page-vue-render.js index 8d8b1e06519..143fb12a460 100644 --- a/UserGuide.page-vue-render.js +++ b/UserGuide.page-vue-render.js @@ -125,6 +125,6 @@ with(this){return _c('h2',{attrs:{"id":"command-summary"}},[_v("Command summary" with(this){return _c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Action")]),_v(" "),_c('th',[_v("Format, Examples")])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('strong',[_v("Add")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​")]),_v(" "),_c('br'),_v(" e.g., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("Clear")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clear")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("Delete")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete INDEX")]),_c('br'),_v(" e.g., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete 3")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("Edit")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​")]),_c('br'),_v(" e.g.,"),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("edit 2 n/James Lee e/jameslee@example.com")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("Find")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("find KEYWORD [MORE_KEYWORDS]")]),_c('br'),_v(" e.g., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("find James Jake")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("List")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("list")])])]),_v(" "),_c('tr',[_c('td',[_c('strong',[_v("Help")])]),_v(" "),_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("help")])])])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/images/abdulrahmanalrammah.png.jpg b/images/abdulrahmanalrammah.png.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88fcf25f188c525dfaf5610ce7126a5b0ddee727 GIT binary patch literal 137982 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
    )lls3r)zdl7tY%7WY&(}whdnecx8`Bw${ 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%0DtjUxMImGlm3!6yU6$$p9+>_AL?aUy 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�?@d+mxNIzi}LoKXp^Ng(#N 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 F{{i|}cccIS literal 0 HcmV?d00001 diff --git a/index.html b/index.html index f63707aee45..6e659849f50 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ Search

    AddressBook Level-3

    CI Status codecov

    Ui

    AddressBook is a desktop application for managing your contact details. While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).

    Acknowledgements

    [Powered by MarkBind 5.5.3, generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]
    +
  • AddressBook Level-3

    CI Status codecov

    Ui

    AddressBook is a desktop application for managing your contact details. While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).

    Acknowledgements

    [Powered by MarkBind 5.5.3, generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]
    diff --git a/index.page-vue-render.js b/index.page-vue-render.js index 2da27a3c3d9..874c4695f30 100644 --- a/index.page-vue-render.js +++ b/index.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"addressbook-level-3"}},[_v("AddressBook Level-3"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#addressbook-level-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/actions"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg","alt":"CI Status"}})]),_v(" "),_c('a',{attrs:{"href":"https://codecov.io/gh/se-edu/addressbook-level3"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg","alt":"codecov"}})])]),_v(" "),_c('p',[_c('a',{attrs:{"href":"/tp/images/Ui.png","target":"_self"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"/tp/images/Ui.png","alt":"Ui"}})])]),_v(" "),_c('p',[_c('strong',[_v("AddressBook is a desktop application for managing your contact details.")]),_v(" While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).")]),_v(" "),_c('ul',[_c('li',[_v("If you are interested in using AddressBook, head over to the "),_c('a',{attrs:{"href":"/tp/UserGuide.html#quick-start"}},[_c('em',[_v("Quick Start")]),_v(" section of the "),_c('strong',[_v("User Guide")])]),_v(".")]),_v(" "),_c('li',[_v("If you are interested about developing AddressBook, the "),_c('a',{attrs:{"href":"/tp/DeveloperGuide.html"}},[_c('strong',[_v("Developer Guide")])]),_v(" is a good place to start.")])]),_v(" "),_c('p',[_c('strong',[_v("Acknowledgements")])]),_v(" "),_c('ul',[_c('li',[_v("Libraries used: "),_c('a',{attrs:{"href":"https://openjfx.io/"}},[_v("JavaFX")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/FasterXML/jackson"}},[_v("Jackson")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/junit-team/junit5"}},[_v("JUnit5")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/johndoe.html b/team/johndoe.html index f0fd7bb484c..b46cc201538 100644 --- a/team/johndoe.html +++ b/team/johndoe.html @@ -18,7 +18,7 @@
  • Project: AddressBook Level 3

    AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

    Given below are my contributions to the project.

    • New Feature: Added the ability to undo/redo previous commands.

      • What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command.
      • Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them.
      • Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
      • Credits: {mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}
    • New Feature: Added a history command that allows the user to navigate to previous commands using up/down keys.

    • Code contributed: RepoSense link

    • Project management:

      • Managed releases v1.3 - v1.5rc (3 releases) on GitHub
    • Enhancements to existing features:

      • Updated the GUI color scheme (Pull requests #33, #34)
      • Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests #36, #38)
    • Documentation:

      • User Guide:
        • Added documentation for the features delete and find #72
        • Did cosmetic tweaks to existing documentation of features clear, exit: #74
      • Developer Guide: -
        • Added implementation details of the delete feature.
    • Community:

      • PRs reviewed (with non-trivial review comments): #12, #32, #19, #42
      • Contributed to forum discussions (examples: 1, 2, 3, 4)
      • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3)
      • Some parts of the history feature I added was adopted by several other class mates (1, 2)
    • Tools:

      • Integrated a third party library (Natty) to the project (#42)
      • Integrated a new Github plugin (CircleCI) to the team repo
    • {you can add/remove categories in the list above}

    [Powered by MarkBind 5.5.3, generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]
    +
    • Added implementation details of the delete feature.
  • Community:

    • PRs reviewed (with non-trivial review comments): #12, #32, #19, #42
    • Contributed to forum discussions (examples: 1, 2, 3, 4)
    • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3)
    • Some parts of the history feature I added was adopted by several other class mates (1, 2)
  • Tools:

    • Integrated a third party library (Natty) to the project (#42)
    • Integrated a new Github plugin (CircleCI) to the team repo
  • {you can add/remove categories in the list above}

  • [Powered by MarkBind 5.5.3, generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]
    diff --git a/team/johndoe.page-vue-render.js b/team/johndoe.page-vue-render.js index 74cdc6a5071..08aac3868ed 100644 --- a/team/johndoe.page-vue-render.js +++ b/team/johndoe.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h3',{attrs:{"id":"project-addressbook-level-3"}},[_v("Project: AddressBook Level 3"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-addressbook-level-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.")]),_v(" "),_c('p',[_v("Given below are my contributions to the project.")]),_v(" "),_c('ul',[_c('li',[_c('p',[_c('strong',[_v("New Feature")]),_v(": Added the ability to undo/redo previous commands.")]),_v(" "),_c('ul',[_c('li',[_v("What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command.")]),_v(" "),_c('li',[_v("Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them.")]),_v(" "),_c('li',[_v("Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.")]),_v(" "),_c('li',[_v("Credits: "),_c('em',[_v("{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}")])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("New Feature")]),_v(": Added a history command that allows the user to navigate to previous commands using up/down keys.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Code contributed")]),_v(": "),_c('a',{attrs:{"href":""}},[_v("RepoSense link")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Project management")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Managed releases "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.3")]),_v(" - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.5rc")]),_v(" (3 releases) on GitHub")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Enhancements to existing features")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Updated the GUI color scheme (Pull requests "),_c('a',{attrs:{"href":""}},[_v("#33")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#34")]),_v(")")]),_v(" "),_c('li',[_v("Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests "),_c('a',{attrs:{"href":""}},[_v("#36")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#38")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Documentation")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("User Guide:\n"),_c('ul',[_c('li',[_v("Added documentation for the features "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("find")]),_v(" "),_c('a',{attrs:{"href":""}},[_v("#72")])]),_v(" "),_c('li',[_v("Did cosmetic tweaks to existing documentation of features "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clear")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("exit")]),_v(": "),_c('a',{attrs:{"href":""}},[_v("#74")])])])]),_v(" "),_c('li',[_v("Developer Guide:\n"),_c('ul',[_c('li',[_v("Added implementation details of the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete")]),_v(" feature.")])])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Community")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("PRs reviewed (with non-trivial review comments): "),_c('a',{attrs:{"href":""}},[_v("#12")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#32")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#19")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#42")])]),_v(" "),_c('li',[_v("Contributed to forum discussions (examples: "),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("3")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("4")]),_v(")")]),_v(" "),_c('li',[_v("Reported bugs and suggestions for other teams in the class (examples: "),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("3")]),_v(")")]),_v(" "),_c('li',[_v("Some parts of the history feature I added was adopted by several other class mates ("),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Tools")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Integrated a third party library (Natty) to the project ("),_c('a',{attrs:{"href":""}},[_v("#42")]),_v(")")]),_v(" "),_c('li',[_v("Integrated a new Github plugin (CircleCI) to the team repo")])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{you can add/remove categories in the list above}")])])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:53 GMT+8]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")]),_v(", generated on Tue, 1 Oct 2024, 20:24:56 GMT+8]")])])])} }]; \ No newline at end of file