{"id":18783632,"url":"https://github.com/yildizmy/pet-clinic","last_synced_at":"2025-04-13T12:11:33.104Z","repository":{"id":135239749,"uuid":"608583975","full_name":"yildizmy/pet-clinic","owner":"yildizmy","description":"Full stack web app with React and Spring Boot used for monitoring and managing vet and pet data","archived":false,"fork":false,"pushed_at":"2025-01-28T18:17:39.000Z","size":6854,"stargazers_count":14,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T03:12:10.785Z","etag":null,"topics":["clinic","docker","flyway","fullstack","hibernate","java","javascript","jpa","maven","pet","postgresql","react","reactjs","rest-api","spring-boot","spring-data-jpa","spring-mvc","spring-security","swagger","veterinary"],"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/yildizmy.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}},"created_at":"2023-03-02T10:18:09.000Z","updated_at":"2025-01-28T18:17:43.000Z","dependencies_parsed_at":"2025-01-28T19:24:33.834Z","dependency_job_id":"01adc86f-2048-40f8-ada0-87a73edd9db5","html_url":"https://github.com/yildizmy/pet-clinic","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/yildizmy%2Fpet-clinic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yildizmy%2Fpet-clinic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yildizmy%2Fpet-clinic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yildizmy%2Fpet-clinic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yildizmy","download_url":"https://codeload.github.com/yildizmy/pet-clinic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710446,"owners_count":21149191,"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":["clinic","docker","flyway","fullstack","hibernate","java","javascript","jpa","maven","pet","postgresql","react","reactjs","rest-api","spring-boot","spring-data-jpa","spring-mvc","spring-security","swagger","veterinary"],"created_at":"2024-11-07T20:39:58.075Z","updated_at":"2025-04-13T12:11:33.075Z","avatar_url":"https://github.com/yildizmy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Pet Clinic \nFull stack web app with React, Spring Boot, Spring Security, Spring Data JPA, Hibernate, PostgreSQL, etc. Used for monitoring and managing vet and pet data.\n\n\u003cimg src=\"backend/src/main/resources/docs/images/login_view.png\" width=\"1060\"/\u003e\n\n\u003cbr/\u003e\n\n\u003cimg src=\"backend/src/main/resources/docs/images/main_view.gif\" width=\"1060\"/\u003e\n\n### Description\nThis application allows users to register and login to the system using their credentials. Users can add any amount of their pets \nby providing name and type data.\n\nApplication users can also edit/delete their pets and own first/last name attributes. There is an Admin type user who has the full observation regarding Users and their pets.\nAdmin user has also a statistic page with data regarding how many selected types of pets the clinic has registered, access to user’s data and have ability to change any user\nattribute, except username.\n\n\u003cimg src=\"backend/src/main/resources/docs/images/statistic_view.png\" width=\"1060\"/\u003e\n\n\u003cbr/\u003e\n\n### Domain Model\n\nThe information about the entities is given on [Entity Relationship Diagram](backend/src/main/resources/docs/er_diagram.md) section.\n\n\u003cbr/\u003e\n\n### Getting Started\n\nIn order to run and test the application, see details on [How to run?](backend/src/main/resources/docs/how_to_run.md) and [How to test?](backend/src/main/resources/docs/how_to_test.md) sections.\n\n\u003cbr/\u003e\n\n### Dependencies\n\n* Spring Boot\n* Spring Web\n* Spring Security\n* Spring Data JPA\n* Lombok\n* MapStruct\n* PostgreSQL\n* Flyway\n* React\n* Node.js\n* Material UI\n\n\u003cbr/\u003e\n\n### Documentation\n[Spring Boot](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/)\u003cbr/\u003e\n[Spring Security](https://docs.spring.io/spring-security/reference/index.html)\u003cbr/\u003e\n[Spring Data JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/)\u003cbr/\u003e\n[springdoc-openapi v2](https://springdoc.org/v2/)\u003cbr/\u003e\n[MapStruct](https://mapstruct.org/)\u003cbr/\u003e\n[JUnit 5](https://junit.org/junit5/docs/snapshot/user-guide/)\u003cbr/\u003e\n[Entity Relationship Diagram (ERD)](https://www.lucidchart.com/pages/er-diagrams)\u003cbr/\u003e\n[Material UI](https://mui.com/)\u003cbr/\u003e\n[Notistack](https://notistack.com/features/basic)\u003cbr/\u003e\n\n\u003cbr/\u003e\n\n### Version History\n\n* v1.0.0 Initial Release\n\n\u003cbr/\u003e\n\u003cbr/\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyildizmy%2Fpet-clinic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyildizmy%2Fpet-clinic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyildizmy%2Fpet-clinic/lists"}