{"id":26658941,"url":"https://github.com/denisecase/zoo04lab","last_synced_at":"2025-04-11T14:09:42.447Z","repository":{"id":41820756,"uuid":"411522943","full_name":"denisecase/Zoo04Lab","owner":"denisecase","description":"Zoo Simulation","archived":false,"fork":false,"pushed_at":"2024-04-23T08:33:07.000Z","size":2583,"stargazers_count":1,"open_issues_count":1,"forks_count":56,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T10:17:15.936Z","etag":null,"topics":["bootstrap","collaboration","heroku","java","java-17","maven","oop","thymeleaf-java"],"latest_commit_sha":null,"homepage":"https://zooweb.herokuapp.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/denisecase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenseheader.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-09-29T03:55:43.000Z","updated_at":"2025-03-09T04:20:50.000Z","dependencies_parsed_at":"2024-04-23T10:24:07.999Z","dependency_job_id":"b5de5aa9-f6f4-4c36-9618-4de9fe5407a3","html_url":"https://github.com/denisecase/Zoo04Lab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2FZoo04Lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2FZoo04Lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2FZoo04Lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2FZoo04Lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denisecase","download_url":"https://codeload.github.com/denisecase/Zoo04Lab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248413733,"owners_count":21099351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","collaboration","heroku","java","java-17","maven","oop","thymeleaf-java"],"created_at":"2025-03-25T10:17:22.034Z","updated_at":"2025-04-11T14:09:42.420Z","avatar_url":"https://github.com/denisecase.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zoo04Lab\n\n\u003e Welcome to our Zoo! \n\n[![Known Vulnerabilities](https://snyk.io/test/github/denisecase/Zoo04Lab/badge.svg)](https://snyk.io/test/github/denisecase/Zoo04Lab)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/62545caa0c744a12a7f3995641b73766)](https://www.codacy.com/gh/denisecase/Zoo04Lab/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=denisecase/Zoo04Lab\u0026amp;utm_campaign=Badge_Grade)\n\n## Check Code with Static Analysis Tools\n\n- Snyk monitors our code for vulnerabilities in the packages we include.\n- Codacy checks our code for common 'code smells' and recommends improvements.\n- Click the badges to learn more. \n\n## API\n\n- Explore API at \u003chttps://denisecase.github.io/Zoo04Lab/edu/nwmissouri/zoo04lab/package-summary.html\u003e\n- Generate API with `mvn javadoc:javadoc`\n\n## Test Coverage\n\n- Explore test coverage at https://denisecase.github.io/Zoo04Lab-Coverage/\n\nTest coverage report is hosted from a separate repo. \n\n- Create a new test reporting repo in the cloud. Settings / GitHub Pages / set to publish. \n- Clone this reporting repo down to your machine. \n- Generate the report from this project repo on your machine using the commands below. \n- Manually copy all files in the project target/site/jacoco folder into the root directory of this new reporting repo. \n- Git add \u0026 commit, then git push the files up to the cloud reporting repo. \n\nRegenerate results periodically.\n\nOpen Powershell Here as Admininstrator in your root project folder (the one with pom.xml):\n- Prepare test results with `mvn clean jacoco:prepare-agent install`\n- Prepare coverage site with `mvn jacoco:report` \n- This builds target/site/jacoco which is then copied to the hosted repo above.\n\n-----\n\n## Run in Netbeans\n\n- Open the project\n- Make sure you're compiling with Java 17 or better\n\nTo run the console app, in Netbeans project view:\n\n- Right-click on App, click Run File\n\nTo run the web app, in Netbeans project view:\n\n- Right-click on AppWeb, click Run File\n- open browser to \u003chttp://localhost:8080/\u003e\n\nWhen done, remember to click the red icon to stop the currently running build. \nUse CTRL ALT DEL / Task Manager to view (\u0026 kill) any extra Netbeans processes. \n\n## Compile \u0026 Run with Java 17\n\nNetbeans\n\n- Open project in Netbeans.\n- Right-click project / Properties / Build / Compile / JDK Version / select JDK 17.\n- Right-click project / Clean and build \n- Right-click project / Run\n\nPowershell\n\n```Powershell\njava -version\nmvn clean package spring-boot:repackage\njava -jar target/Zoo04Lab-1.0-SNAPSHOT\n```\n\n-----\n\n## Prepare the App for Heroku\n\n- Add Procfile\n- Add system.properties\n- Configure pom.xml\n\n## Deploy with Heroku\n\n- Heroku / New / Create new app - give it a name.\n- Click on app / Settings / Buildpacks / Add Buildpack / Java \n- Click on app / Settings / Deploy / GitHub / select repo / enable automatic deploys from main\n- Click on app / Settings / Deploy / Deploy branch (main) to deploy\n- Click on app / Settings / Overview / click on build logs to see progress, view errors\n\n-----\n\n## References\n\n1. [Heroku - Customizing the JDK](https://devcenter.heroku.com/articles/customizing-the-jdk)\n\n-----\n\n## Related GitHub Projects\n\n- [01-Zoo Cost Calculator](https://github.com/bharathnw/ZooCostCalculator) - App\n- [02-Zoo Restaurant](https://github.com/gorantla07/ZooRestaurant) - App\n- [03-Zoo Visitors and Employees](https://github.com/S545232/ZooGroup03) - App\n- [04-Zoo Vehicles](https://github.com/nagururehaman/ZooAppVehicle) - [App](https://zooappvehicle.herokuapp.com/) ⭐\n- [05-Zoo Games](https://github.com/satheesheppalapelli/ZooGameApp) - App\n- [06-Zoo Adventure and Water Rides](https://github.com/Bchamp21/ZooJestApp) - App\n- [07-Zoo Humans](https://github.com/Vamsi735/squad6) - App\n- [09-Zoo Rental Vehicles](https://github.com/vinay564/ZooRentalVehiclesApp) - App\n- [10-Zoo Persons](https://github.com/Dierale/ZooGroup10) - [App](https://group10zoo.herokuapp.com/) ⭐ 📷\n- [11-Zoo Rides](https://github.com/Hkdp-Omtri/ZooApp11) - App\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenisecase%2Fzoo04lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenisecase%2Fzoo04lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenisecase%2Fzoo04lab/lists"}