From fb6fd0cca1c3e49e2048d87b2d328635678c5d95 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:41:13 +0000 Subject: [PATCH] deploy: 71f26dfb18e4ce992e619a1ce2d6d0615a4a1b13 --- 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/CampusConnectLogo.png | Bin 22641 -> 138392 bytes index.html | 2 +- index.page-vue-render.js | 2 +- team/blackpanther9229.html | 2 +- team/blackpanther9229.page-vue-render.js | 2 +- team/chrisjohntan.html | 2 +- team/chrisjohntan.page-vue-render.js | 2 +- team/cyx22222003.html | 2 +- team/cyx22222003.page-vue-render.js | 2 +- team/justin.html | 2 +- team/justin.page-vue-render.js | 2 +- team/krashkart.html | 2 +- team/krashkart.page-vue-render.js | 2 +- 31 files changed, 30 insertions(+), 30 deletions(-) diff --git a/AboutUs.html b/AboutUs.html index 1239eb00b30..a03e266fa18 100644 --- a/AboutUs.html +++ b/AboutUs.html @@ -18,7 +18,7 @@ [portfolio]

Justin Jiang

[github] [portfolio]

Zheng Jie

[github] [portfolio]

Chen Yixun

[github] [portfolio]

Christopher Tan

[github] -[portfolio]

+[portfolio]

diff --git a/AboutUs.page-vue-render.js b/AboutUs.page-vue-render.js index 106c84c8f33..4b98a61f3f9 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('p',[_v("AY2425S1-CS2103T-F14a-4")]),_v(" "),_c('h3',{attrs:{"id":"nguyen-tien-hoang"}},[_v("Nguyen Tien Hoang"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#nguyen-tien-hoang","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/blackpanther9229.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"https://github.com/blackpanther9229"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/blackpanther9229.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"justin-jiang"}},[_v("Justin Jiang"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#justin-jiang","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/yooplo.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/yooplo"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/justin.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"zheng-jie"}},[_v("Zheng Jie"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#zheng-jie","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/krashkart.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"https://github.com/KrashKart"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/tp/team/krashkart.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"chen-yixun"}},[_v("Chen Yixun"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#chen-yixun","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/cyx22222003.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/cyx22222003"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/cyx22222003.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":"christopher-tan"}},[_v("Christopher Tan"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#christopher-tan","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/tp/images/chrisjohntan.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/chrisjohntan"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/tp/team/chrisjohntan.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Integration")])])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Configuration.html b/Configuration.html index 50bce00ca04..7ff962d8af6 100644 --- a/Configuration.html +++ b/Configuration.html @@ -14,7 +14,7 @@

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 79d2463249f..c43b643ef15 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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/DevOps.html b/DevOps.html index bb9d9d6e370..3f7f349cb86 100644 --- a/DevOps.html +++ b/DevOps.html @@ -16,7 +16,7 @@ Search

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 8d2cf5da808..1ffd81d90dd 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/CampusConnect/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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/DeveloperGuide.html b/DeveloperGuide.html index 37556b84c2c..7bd8ab80ffd 100644 --- a/DeveloperGuide.html +++ b/DeveloperGuide.html @@ -33,7 +33,7 @@ component and several commands, different types of tags, and a tag list component in the UI. Figuring out how to dynamically update the tags and the tag list in the GUI required a restructuring of our GUI files (under the ui folder) and we had faced many issues with the tag categorisation system. All in all, implementing this system was not easy but it did provide better tag customisation and control than AB3.

    Most commands implemented used the given Command classes as a reference, but modified them to adapt the respective execute() methods for the command.

    On top of all these, we had also modified the GUI, which required us to familiarise and work through the -quirks of JavaFX.

    +quirks of JavaFX.

    diff --git a/DeveloperGuide.page-vue-render.js b/DeveloperGuide.page-vue-render.js index 06fe6ab4b63..b5c4547bcd7 100644 --- a/DeveloperGuide.page-vue-render.js +++ b/DeveloperGuide.page-vue-render.js @@ -389,6 +389,6 @@ with(this){return _c('p',[_v("Finally, our last major change was the tag managem with(this){return _c('p',[_v("Most commands implemented used the given "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Command")]),_v(" classes as a reference, but modified them to adapt the respective "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute()")]),_v(" methods for the command.")])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Documentation.html b/Documentation.html index f7718c88520..df2384e8d00 100644 --- a/Documentation.html +++ b/Documentation.html @@ -14,7 +14,7 @@

    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 2553fd2689f..4c59b9a9093 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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Logging.html b/Logging.html index 7a7de4517c4..8e7a66ec8d5 100644 --- a/Logging.html +++ b/Logging.html @@ -14,7 +14,7 @@

    Logging guide

    • We are using java.util.logging package for logging.
    • The LogsCenter class is used to manage the logging levels and logging destinations.
    • The Logger for a class can be obtained using LogsCenter.getLogger(Class) which will log messages according to the specified logging level.
    • Log messages are output through the console and to a .log file.
    • The output logging level can be controlled using the logLevel setting in the configuration file (See the Configuration guide section).
    • When choosing a level for a log message, follow the conventions given in [se-edu/guides] Java: Logging conventions.
    +

    Logging guide

    diff --git a/Logging.page-vue-render.js b/Logging.page-vue-render.js index af409bfa5da..a6567d7c9aa 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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/SettingUp.html b/SettingUp.html index 9f362b334eb..ecc33428135 100644 --- a/SettingUp.html +++ b/SettingUp.html @@ -20,7 +20,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 CampusConnect’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 aca2c088ef5..5ca0712e1a3 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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/Testing.html b/Testing.html index af5ecc302b9..57797611170 100644 --- a/Testing.html +++ b/Testing.html @@ -18,7 +18,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 904494321d7..117e66d7559 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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/UserGuide.html b/UserGuide.html index efd6976388d..f1baa0ceb41 100644 --- a/UserGuide.html +++ b/UserGuide.html @@ -32,7 +32,7 @@ Examples:
  • deltag 1 t/friend deletes the friend tag of the first person in the list.
  • Disallowed examples:

    Categorizing a tag : cattag

    Categorizes a tag under a defined category.

    Format: cattag t/TAG [t/MORE_TAGS]…​ CATEGORY

    Examples:

    cattag response image

    Undo a command : undo

    Undoes the previous command and reverts CampusConnect.

    Format: undo

    Redo a command : redo

    Reapplies a command that was previously undone by undo.

    Format: redo

    Clearing all entries : clear

    Clears all entries from CampusConnect.

    Format: clear

    Exiting the program : exit

    Exits the program.

    Format: exit

    Saving the data

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

    Editing the data file

    CampusConnect data is saved automatically as a JSON file [JAR file location]/data/CampusConnect.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, CampusConnect 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 CampusConnect 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.

    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 CampusConnect 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.
    +Furthermore, certain edits can cause CampusConnect 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.

    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 CampusConnect 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.
    diff --git a/UserGuide.page-vue-render.js b/UserGuide.page-vue-render.js index 407803a9f03..d36f9da88d1 100644 --- a/UserGuide.page-vue-render.js +++ b/UserGuide.page-vue-render.js @@ -197,6 +197,6 @@ with(this){return _c('h2',{attrs:{"id":"known-issues"}},[_v("Known Issues"),_c(' with(this){return _c('ol',[_c('li',[_c('strong',[_v("When using multiple screens")]),_v(", 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 "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("preferences.json")]),_v(" file created by the application before running the application again.")]),_v(" "),_c('li',[_c('strong',[_v("If you minimize the Help Window")]),_v(" and then run the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("help")]),_v(" command (or use the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Help")]),_v(" menu, or the keyboard shortcut "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("F1")]),_v(") 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.")])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/images/CampusConnectLogo.png b/images/CampusConnectLogo.png index b479aaadb4f248400fe6e2dc7cc7846fa9ca82fd..15ef01bda45dd961272d5b0d68b604610990a184 100644 GIT binary patch literal 138392 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 J@cXZ+{{e$1HT3*f*4 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 VlGHi

    CampusConnect

    Java CI codecov

    Ui

    "Diversity in our university"

    We believe that social interaction is the key to success in university. However, in a competitive environment with rising academic pressures, how can students ever find the time to remember names or contact details?

    Presenting CampusConnect, the premium contact management app for NUS students. -Featuring speedy finding and tagging features, CampusConnect is the number 1 most preferred contact management app on campus!

    More Information

    Acknowledgements

    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:15:50 GMT+8]
    +Featuring speedy finding and tagging features, CampusConnect is the number 1 most preferred contact management app on campus!

    More Information

    Acknowledgements

    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/index.page-vue-render.js b/index.page-vue-render.js index 05af6b14ea3..835c3723005 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":"campusconnect"}},[_v("CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#campusconnect","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('a',{attrs:{"href":"https://github.com/AY2425S1-CS2103T-F14a-4/tp/actions"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://github.com/AY2425S1-CS2103T-F14a-4/tp/workflows/Java%20CI/badge.svg","alt":"Java CI"}})]),_v(" "),_c('a',{attrs:{"href":"https://codecov.io/gh/AY2425S1-CS2103T-F14a-4/tp"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://codecov.io/gh/AY2425S1-CS2103T-F14a-4/tp/graph/badge.svg?token=WJ26AR9Y26","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('blockquote',[_c('p',[_v("\"Diversity in our university\"")])]),_v(" "),_c('p',[_v("We believe that social interaction is the key to success in university. However, in a competitive environment with rising\nacademic pressures, how can students ever find the time to remember names or contact details?")]),_v(" "),_c('p',[_v("Presenting "),_c('strong',[_v("CampusConnect")]),_v(", the premium contact management app for NUS students.\nFeaturing speedy finding and tagging features, "),_c('strong',[_v("CampusConnect")]),_v(" is the number 1 most preferred contact management app on campus!")]),_v(" "),_c('p',[_c('strong',[_v("More Information")])]),_v(" "),_c('ul',[_c('li',[_v("New to "),_c('strong',[_v("CampusConnect")]),_v("? Check out our "),_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("Interested in working on "),_c('strong',[_v("CampusConnect")]),_v("? The "),_c('a',{attrs:{"href":"/tp/DeveloperGuide.html"}},[_c('strong',[_v("Developer Guide")])]),_v(" is a good place to start.")]),_v(" "),_c('li',[_v("Like to know more about our developers? Check out the "),_c('a',{attrs:{"href":"/tp/AboutUs.html"}},[_c('strong',[_v("team behind CampusConnect")])]),_v("!")])]),_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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/blackpanther9229.html b/team/blackpanther9229.html index 264b3267c56..d295d22c2b8 100644 --- a/team/blackpanther9229.html +++ b/team/blackpanther9229.html @@ -14,7 +14,7 @@ +
    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/team/blackpanther9229.page-vue-render.js b/team/blackpanther9229.page-vue-render.js index d058cb609bb..f0bcfe26afe 100644 --- a/team/blackpanther9229.page-vue-render.js +++ b/team/blackpanther9229.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-campusconnect"}},[_v("Project: CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-campusconnect","onclick":"event.stopPropagation()"}})])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/chrisjohntan.html b/team/chrisjohntan.html index 6f212367b98..c354a577c96 100644 --- a/team/chrisjohntan.html +++ b/team/chrisjohntan.html @@ -14,7 +14,7 @@ +
    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/team/chrisjohntan.page-vue-render.js b/team/chrisjohntan.page-vue-render.js index d058cb609bb..f0bcfe26afe 100644 --- a/team/chrisjohntan.page-vue-render.js +++ b/team/chrisjohntan.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-campusconnect"}},[_v("Project: CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-campusconnect","onclick":"event.stopPropagation()"}})])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/cyx22222003.html b/team/cyx22222003.html index 5f089694533..f7ff27569f0 100644 --- a/team/cyx22222003.html +++ b/team/cyx22222003.html @@ -14,7 +14,7 @@ +
    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/team/cyx22222003.page-vue-render.js b/team/cyx22222003.page-vue-render.js index d058cb609bb..f0bcfe26afe 100644 --- a/team/cyx22222003.page-vue-render.js +++ b/team/cyx22222003.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-campusconnect"}},[_v("Project: CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-campusconnect","onclick":"event.stopPropagation()"}})])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/justin.html b/team/justin.html index 89868a2a1b3..d9f172bfdec 100644 --- a/team/justin.html +++ b/team/justin.html @@ -14,7 +14,7 @@ +
    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/team/justin.page-vue-render.js b/team/justin.page-vue-render.js index d058cb609bb..f0bcfe26afe 100644 --- a/team/justin.page-vue-render.js +++ b/team/justin.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-campusconnect"}},[_v("Project: CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-campusconnect","onclick":"event.stopPropagation()"}})])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file diff --git a/team/krashkart.html b/team/krashkart.html index 65b2c285759..4b30c737c65 100644 --- a/team/krashkart.html +++ b/team/krashkart.html @@ -14,7 +14,7 @@ +
    [Powered by MarkBind 5.5.3, generated on Thu, 7 Nov 2024, 23:40:58 GMT+8]
    diff --git a/team/krashkart.page-vue-render.js b/team/krashkart.page-vue-render.js index d058cb609bb..f0bcfe26afe 100644 --- a/team/krashkart.page-vue-render.js +++ b/team/krashkart.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-campusconnect"}},[_v("Project: CampusConnect"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-campusconnect","onclick":"event.stopPropagation()"}})])])} },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 Thu, 7 Nov 2024, 23:15:50 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 Thu, 7 Nov 2024, 23:40:58 GMT+8]")])])])} }]; \ No newline at end of file