edakass / Vet-App

Vet Clinic Project 🐦🐱 🐶 🐈 🐟

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vet-App 🐇 🐩 🐱 🐶 🐈 🐟 🐦🦮 🐠 🐕 😻 🙀 😹🐕‍🦺 🐰 🐾 🦜

Youtube


Kullandığım teknolojiler : Spring Boot,Spring MVC, Java, Maven, IntelliJ, Mysql, HTML, CSS,Bootstrap,XAMPP
Kütüphaneler : Jpa, Thymeleaf,Spring Security,Web,MySql,DevTools

Technologies I use: Spring Boot, Spring MVC, Java, Maven, IntelliJ, Mysql, HTML, CSS, Bootstrap, XAMPP
Libraries: Jpa, Thymeleaf,Spring Security,Web,MySql,DevTools

Hem admin hem de user için farklı ekranlar içermektedir.


Contains different screens for admin and User.


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/


If we need another library later, we go to the Maven site and search for the library we need. https://mvnrepository.com/


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/


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/


- image


İ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.


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.


image


Şimdi ise veritabanını oluşturuyorum. ismi : vet-app

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


Now I am creating the database. name : vet-app

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.


image


Programımızı çalıştırırken ilk bu ekrandan çalıştırmamız gerekiyor.


While running our program, we need to run it from this screen first.


image


image


🦸‍♀️ 👩‍💻 💁 👩‍💼 🚶‍♀️ 💃 ⛹️‍♀️

http://localhost:8188/main_page

image


http://localhost:8188/registration

image


http://localhost:8188/login

image


http://localhost:8188/

image


http://localhost:8188/add_pet

image


http://localhost:8188/add_owner

image


İki türlü kullanıcım var Rolü user ve admin olanlar.


I have two types of users Roles user and admin.


User delete işlemi yapamıyor.Ama rolü Admin olanın bir çok yetkisi bulunmaktadır.


User cannot delete. But the role of Admin has many privileges.


Bu iki ekran ROLE_USER olanların görebileceği ekranlar


These two screens are the ones that ROLE_USER can see


Ve her iki kullanıcı içinde filtreleme özelliği çalışmaktadır.


And the filtering feature works for both users.


http://localhost:8188/pet

image


mesela ben burada Lemon'u aradığımda karşıma çıkan ekran şu şekildedir.


for example, when I call Lemon here, the screen I see is as follows.


image


http://localhost:8188/owner

image


Ş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.


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.


http://localhost:8188/pet

image


http://localhost:8188/owner

image


http://localhost:8188/settings

image


http://localhost:8188/login?logout

image


http://localhost:8188/detail/4

image


NOT : Kullanmış olduğum ikonları şu linklerden aldım W3 School Icons ve ICONS8


NOTE: I got the icons I used from the following links W3 School Icons and ICONS8


İncelediğiniz için teşekkür ederim. 💜

Öneriniz ve sormak istediğiniz bir şey olursa sormaktan lütfen çekinmeyin. 💁

Saygılarımla


Thank you for viewing. 💜

If you have any suggestions or anything you want to ask, please feel free to ask. 💁

Kind regards