{"id":21884816,"url":"https://github.com/edakass/vet-app","last_synced_at":"2025-10-25T23:15:36.186Z","repository":{"id":60853922,"uuid":"542965567","full_name":"edakass/Vet-App","owner":"edakass","description":"Vet Clinic Project  🐦🐱 🐶 🐈 🐟","archived":false,"fork":false,"pushed_at":"2023-04-25T07:36:50.000Z","size":176,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T12:04:23.822Z","etag":null,"topics":["bootstrap","css","html","intellij","java","jpa-hibernate","maven","maven-pom","mysql","spring","spring-boot","springdevtools","springframework","springinitializr","springjpa","springmvc","springsecurity","springweb","thymeleaf","xampp"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/edakass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-29T06:51:15.000Z","updated_at":"2023-03-24T08:32:25.000Z","dependencies_parsed_at":"2023-01-20T15:31:05.976Z","dependency_job_id":null,"html_url":"https://github.com/edakass/Vet-App","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/edakass/Vet-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edakass%2FVet-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edakass%2FVet-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edakass%2FVet-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edakass%2FVet-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edakass","download_url":"https://codeload.github.com/edakass/Vet-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edakass%2FVet-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273997556,"owners_count":25204556,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bootstrap","css","html","intellij","java","jpa-hibernate","maven","maven-pom","mysql","spring","spring-boot","springdevtools","springframework","springinitializr","springjpa","springmvc","springsecurity","springweb","thymeleaf","xampp"],"created_at":"2024-11-28T10:16:17.116Z","updated_at":"2025-10-25T23:15:36.084Z","avatar_url":"https://github.com/edakass.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vet-App  🐇 🐩 🐱 🐶 🐈  🐟 🐦🦮 🐠 🐕 :heart_eyes_cat:  🙀 😹🐕‍🦺 🐰 🐾 🦜\n\n\u003ca href=\"https://www.youtube.com/watch?v=dC4f7DhNiPk\"\u003eYoutube\u003c/a\u003e\n\n-------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#####  Kullandığım teknolojiler : Spring Boot,Spring MVC, Java, Maven, IntelliJ, Mysql, HTML, CSS,Bootstrap,XAMPP\n##### Kütüphaneler : Jpa, Thymeleaf,Spring Security,Web,MySql,DevTools\n\n------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n##### Technologies I use: Spring Boot, Spring MVC, Java, Maven, IntelliJ, Mysql, HTML, CSS, Bootstrap, XAMPP\n##### Libraries: Jpa, Thymeleaf,Spring Security,Web,MySql,DevTools\n\n\n------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n####  Hem ***admin*** hem de ***user*** için farklı ekranlar içermektedir.\n\n------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### Contains different screens for ***admin***  and ***User***.\n\n\n------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n####  Eğer ki daha sonra başka bir kütüphaneye ihtiyacımız olursa ise Maven sitesine giriyoruz ve ihtiyacımız olan kütüphaneyi aratıyoruz. https://mvnrepository.com/\n\n------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### If we need another library later, we go to the Maven site and search for the library we need. https://mvnrepository.com/\n------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Projemi yaparken Spring Initialzr'dan gerekli işlemleri yapıyorum. Spring Initialzr, istediğimiz gerekliliklere göre bize temel konfigürasyonları hazır bir Spring projesi üretip veren bir araçtır.  https://start.spring.io/\n\n--------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### While doing my project, I do the necessary operations from Spring Initialzr. Spring Initialzr is a tool that produces and gives us a ready-made Spring project with basic configurations according to the requirements we want. https://start.spring.io/\n--------------------------------\n\n#### - ![image](https://user-images.githubusercontent.com/61595808/193000652-8f500b31-0004-4035-90cb-ae0e33f1e7f3.png)\n\n----------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### İndirmiş olduğum zip dosyasını IntelliJ de açıyorum.Veri tabanı şlemlerimi gerçekleştirmek için, XAMPP programını kullanmam lazım. Çünkü ben projemde phpMyAdmin kullanıyorum.\n----------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### I download the zip file, then open the file in IntelliJ. To perform database operations, I need to use the XAMPP program. Because I am using phpMyAdmin in my project.\n\n---------------------------------------------------------------\n\n![image](https://user-images.githubusercontent.com/61595808/193001399-d0ebebb1-985c-422a-b88f-d72e65bffb9c.png)\n\n---------------------------------------------------------------------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Şimdi ise veritabanını oluşturuyorum.  ismi : vet-app\n#### application.properties 'te eklemem gerekenleri ekliyorum,burada web de hangi url de kullanacağımı,veritabanım için yolunu gibi bilgiler eklediğim kısım \n\n-------------------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### Now I am creating the database. name : vet-app\n#### I add what I need to add in application.properties, here is the part where I add information such as which url to use on the web, the path for my database.\n\n\n-----------------------------------------\n\n![image](https://user-images.githubusercontent.com/61595808/193003476-7c184009-0d3f-4dee-8bc5-75397ca29ab2.png)\n\n-----------------------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Programımızı çalıştırırken ilk bu ekrandan çalıştırmamız gerekiyor.\n\n--------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### While running our program, we need to run it from this screen first.\n\n--------------------------------------\n![image](https://user-images.githubusercontent.com/61595808/193004965-c250e8ef-13a5-4921-a8cb-8c74d8a3ce97.png)\n\n----------------------\n\n![image](https://user-images.githubusercontent.com/61595808/194703387-f7b6886d-d4eb-405c-b9ff-9bd168dad8eb.png)\n\n\n----------------------\n\n\n# 🦸‍♀️  👩‍💻 💁 👩‍💼 🚶‍♀️ 💃 ⛹️‍♀️\n\n***http://localhost:8188/main_page***\n\n![image](https://user-images.githubusercontent.com/61595808/194673378-945f2ea8-a4ab-48fb-ae27-19eb60f9b3f5.png)\n\n---------------------------------------\n\n***http://localhost:8188/registration***\n\n![image](https://user-images.githubusercontent.com/61595808/194673482-4508f67f-de06-4454-8382-4398d321c18c.png)\n\n-----------------------------------------\n\n***http://localhost:8188/login***\n\n![image](https://user-images.githubusercontent.com/61595808/194673498-c128f35e-2ec0-44e9-9ec5-340faea1c74f.png)\n\n---------------------------------------------\n\n***http://localhost:8188/***\n\n![image](https://user-images.githubusercontent.com/61595808/194673703-6355d6b4-df89-45cb-8e83-4b4028fd0fba.png)\n\n-------------------------------------------\n\n***http://localhost:8188/add_pet***\n\n![image](https://user-images.githubusercontent.com/61595808/194673724-608a2b2f-4a36-4539-9ab3-87837c043930.png)\n\n----------------------------------------------\n\n***http://localhost:8188/add_owner***\n\n![image](https://user-images.githubusercontent.com/61595808/194673745-1b5fad10-addf-4005-ada7-45f6d865b7d5.png)\n\n-------------------------------------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### İki türlü kullanıcım var Rolü ***user*** ve ***admin*** olanlar.\n\n-----------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### I have two types of users Roles ***user*** and ***admin***.\n-------------------------------------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### User delete işlemi yapamıyor.Ama rolü ***Admin*** olanın bir çok yetkisi bulunmaktadır.\n\n-----------------------------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### User cannot delete. But the role of ***Admin*** has many privileges.\n--------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Bu iki ekran ***ROLE_USER*** olanların görebileceği ekranlar\n\n----------------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### These two screens are the ones that ***ROLE_USER*** can see\n\n---------------------------------------------------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Ve her iki kullanıcı içinde filtreleme özelliği çalışmaktadır.\n\n-----------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### And the filtering feature works for both users.\n----------------------------------------\n\n***http://localhost:8188/pet***\n\n![image](https://user-images.githubusercontent.com/61595808/194673799-f200451a-308e-4146-96f6-ae493bf54081.png)\n\n-----------------------------------------\n \n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n #### mesela ben burada Lemon'u aradığımda karşıma çıkan ekran şu şekildedir.\n \n -------------------------------------------------------\n \n \u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n \n #### for example, when I call Lemon here, the screen I see is as follows.\n ------------------------------------------\n \n ![image](https://user-images.githubusercontent.com/61595808/194673879-d1cef314-5852-4bd2-bad5-618c8e70e411.png)\n\n-------------------------------------------------------\n***http://localhost:8188/owner***\n\n![image](https://user-images.githubusercontent.com/61595808/194673916-b570f27b-8cef-47b4-b8b9-bf17f771ce84.png)\n\n-------------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### Şimdi ki ekran da ise göreceğiniz üzere delete işlemi yapılmaktadır. Bu da Rolü Admin olanların göreceği ve işlemleri gerçekleştirdikleri ekrandır.\n\n--------------------------------------------------\n\n \u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n \n #### As you can see on the next screen, the delete operation is performed. This is the screen that the Admin Role will see and perform the operations.\n \n-----------------------------\n***http://localhost:8188/pet***\n\n![image](https://user-images.githubusercontent.com/61595808/194674094-1ef4ef32-c91a-4af1-91f2-82ba9743259b.png)\n\n--------------------------------\n\n***http://localhost:8188/owner***\n\n![image](https://user-images.githubusercontent.com/61595808/194674102-b014824f-9c61-4c90-9026-407b944f4d11.png)\n\n------------------------------------\n\n***http://localhost:8188/settings***\n\n![image](https://user-images.githubusercontent.com/61595808/194674122-ab545450-8079-4271-80b5-82cb8ea16449.png)\n\n------------------------------------\n\n***http://localhost:8188/login?logout***\n\n![image](https://user-images.githubusercontent.com/61595808/194675040-4936a102-ac26-44f1-a313-3e60dd53bb82.png)\n\n------------------------------------\n\n***http://localhost:8188/detail/4***\n\n![image](https://user-images.githubusercontent.com/61595808/194714015-b3649fd0-e9e2-4bae-8886-9ab7528312cf.png)\n\n\n--------------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n#### NOT : Kullanmış olduğum ikonları şu linklerden aldım  \u003ca href=\"https://www.w3schools.com/icons/\"\u003eW3 School Icons\u003c/a\u003e ve \u003ca href=\"https://icons8.com/\"\u003eICONS8\u003c/a\u003e\n\n--------------------------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n#### NOTE: I got the icons I used from the following links \u003ca href=\"https://www.w3schools.com/icons/\"\u003eW3 School Icons\u003c/a\u003e and \u003ca href=\"https://icons8. com/\"\u003eICONS8\u003c/a\u003e\n\n----------------\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/turkey-flag-emoji.png\"/\u003e \n\n***İncelediğiniz için teşekkür ederim.*** 💜\n\n***Öneriniz ve sormak istediğiniz bir şey olursa sormaktan lütfen çekinmeyin.*** 💁\n\n***Saygılarımla*** ⭐\n\n---------------------------------\n\n\u003cimg src=\"https://img.icons8.com/emoji/30/000000/us-outlying-islands-emoji.png\"/\u003e\n\n***Thank you for viewing.*** 💜\n\n***If you have any suggestions or anything you want to ask, please feel free to ask.*** 💁\n\n***Kind regards*** ⭐\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedakass%2Fvet-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedakass%2Fvet-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedakass%2Fvet-app/lists"}