diff options
author | github-classroom[bot] <66690702+github-classroom[bot]@users.noreply.github.com> | 2025-02-11 02:12:51 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-11 02:12:51 +0000 |
commit | 0c2a59c4ea20e6692cc2fe96e320cc492304f21b (patch) | |
tree | 988504edef8303c47cf5f3cd64dd451d997b7708 /README.md | |
download | JellySolutions-0c2a59c4ea20e6692cc2fe96e320cc492304f21b.tar.gz JellySolutions-0c2a59c4ea20e6692cc2fe96e320cc492304f21b.tar.bz2 JellySolutions-0c2a59c4ea20e6692cc2fe96e320cc492304f21b.zip |
Initial commit
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..dfead94 --- /dev/null +++ b/README.md @@ -0,0 +1,77 @@ +# U-Fund: _____ _replace with your particular fundraising type_ _____ +# Modify this document to expand any and all sections that are applicable for a better understanding from your users/testers/collaborators (remove this comment and other instructions areas for your FINAL release) + +An online U-Fund system built in Java **21** and ___ _replace with other platform requirements_ ___ + +## Team + +- MEMBER1 +- MEMBER2 +- MEMBER3 +- MEMBER4 + + +## Prerequisites + +- Java **21** (Make sure to have correct JAVA_HOME setup in your environment) +- Maven +- _add any other tech stack requirements_ + + +## How to run it + +1. Clone the repository and go to the root directory. +2. Execute `mvn compile exec:java` +3. Open in your browser `http://localhost:8080/` +4. _add any other steps required or examples of how to use/run_ + +## Known bugs and disclaimers +(It may be the case that your implementation is not perfect.) + +Document any known bug or nuisance. +If any shortcomings, make clear what these are and where they are located. + +## How to test it + +The Maven build script provides hooks for run unit tests and generate code coverage +reports in HTML. + +To run tests on all tiers together do this: + +1. Execute `mvn clean test jacoco:report` +2. Open in your browser the file at `PROJECT_API_HOME/target/site/jacoco/index.html` + +To run tests on a single tier do this: + +1. Execute `mvn clean test-compile surefire:test@tier jacoco:report@tier` where `tier` is one of `controller`, `model`, `persistence` +2. Open in your browser the file at `PROJECT_API_HOME/target/site/jacoco/{controller, model, persistence}/index.html` + +To run tests on all the tiers in isolation do this: + +1. Execute `mvn exec:exec@tests-and-coverage` +2. To view the Controller tier tests open in your browser the file at `PROJECT_API_HOME/target/site/jacoco/model/index.html` +3. To view the Model tier tests open in your browser the file at `PROJECT_API_HOME/target/site/jacoco/model/index.html` +4. To view the Persistence tier tests open in your browser the file at `PROJECT_API_HOME/target/site/jacoco/model/index.html` + +*(Consider using `mvn clean verify` to attest you have reached the target threshold for coverage) + + +## How to generate the Design documentation PDF + +1. Access the `PROJECT_DOCS_HOME/` directory +2. Execute `mvn exec:exec@docs` +3. The generated PDF will be in `PROJECT_DOCS_HOME/` directory + + +## How to setup/run/test program +1. Tester, first obtain the Acceptance Test plan +2. IP address of target machine running the app +3. Execute ________ +4. ... +5. ... + +## License + +MIT License + +See LICENSE for details. |