{"id":25006355,"url":"https://github.com/ericafenyo/care-hub-api","last_synced_at":"2026-05-02T18:34:19.305Z","repository":{"id":219874609,"uuid":"749995968","full_name":"ericafenyo/care-hub-api","owner":"ericafenyo","description":"Backend REST API for the Senior Hub project with Spring Boot, Docker and MySQL","archived":false,"fork":false,"pushed_at":"2025-03-27T08:07:10.000Z","size":1242,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T16:56:45.798Z","etag":null,"topics":["docker","java","mysql","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ericafenyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-29T19:42:47.000Z","updated_at":"2025-03-27T08:07:14.000Z","dependencies_parsed_at":"2024-01-30T05:31:53.310Z","dependency_job_id":"65e9c97f-2857-46fd-854b-2b153644cf55","html_url":"https://github.com/ericafenyo/care-hub-api","commit_stats":null,"previous_names":["ericafenyo/senior-hub-api"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ericafenyo/care-hub-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fcare-hub-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fcare-hub-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fcare-hub-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fcare-hub-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericafenyo","download_url":"https://codeload.github.com/ericafenyo/care-hub-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fcare-hub-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32545866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T12:25:33.646Z","status":"ssl_error","status_checked_at":"2026-05-02T12:24:51.733Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","java","mysql","spring-boot"],"created_at":"2025-02-05T01:26:15.518Z","updated_at":"2026-05-02T18:34:19.287Z","avatar_url":"https://github.com/ericafenyo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Care Hub API\n\nThis is a Spring Boot project serving as the backend for\nmy [Care Hub Application](https://github.com/ericafenyo/senior-hub)\n\n\u003cimg src=\"./docs/assets/postman-example.png\"\u003e\n\n## API Documentation\n\nVisit [this page](https://github.com/ericafenyo/senior-hub/blob/main/docs/rest-api-documentation.md) for a complete API\ndocumentation with example responses.\n\nThe documentation is still in progress in the [test.md](./src/main/java/com/ericafenyo/seniorhub/test.md) file. I will\nadd it to this Readme file once it's complete.\n\n## Building and Testing\n\nPrerequisite\n\n- Java 17\n- Docker and Docker Compose.\n\nClone the repository and navigate to the project directory:\n\n```sh\ngit clone [repository_url]\ncd senior-hub-api\n```\n\nInstall Dependencies:\n\n```sh\n./mvnw clean install\n```\n\nStart both the database and SMTP server using Docker Compose:\n\n```sh\ndocker-compose up\n```\n\nRun the Application:\n\n```sh\njava -jar target/seniorhub-0.0.1-SNAPSHOT.jar\n```\n\n## Configuration\n\nThe application's configuration properties are stored in the application.properties file.\n\nCertain data, such as user roles and permissions, are automatically stored in the database using Liquibase.\nAfter launching the application, you can disable this functionality by setting the following property in the\napplication.properties file:\n\n```properties\nspring.liquibase.enabled=false\n```\n\nThis property disables Liquibase upon application startup.\n\n## Exceptions during startup\n\nIf you encounter an exception during startup, it could be because the database tables aren't prepared before Liquibase\nperforms the database migrations.\n\nTo resolve the issue, begin by disabling Liquibase and starting the application:\n\n```properties\nspring.liquibase.enabled=false\n```\n\nThis allows Hibernate to create the necessary tables. Once the tables are created, re-enable Liquibase to execute the\nmigrations. Afterward, restart the application. This sequence of steps should address the problem.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericafenyo%2Fcare-hub-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericafenyo%2Fcare-hub-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericafenyo%2Fcare-hub-api/lists"}