Konum :
Adana && Sakarya Türkiye,Türkiye
Çalışma saatleri:
Pazartesi-Cuma 8am-5pm
gizembilgis@gmail.com
İletişime geçiniz...

Project Details

Kütüphane rezervasyon

Bu proje, kütüphane kullanıcılarının masa/yer rezervasyonu yapabilmesini sağlayan bir web tabanlı uygulamadır. Java Spring Boot framework’ü kullanılarak geliştirilmiştir.

 3 Katmanlı Mimari Yapısı

Controller Katmanı (Presentation Layer)

Kullanıcıdan gelen HTTP isteklerini karşılar.

Örneğin, rezervasyon oluşturma, listeleme, silme işlemleri için endpoint’ler tanımlıdır.

Kullanıcı arayüzü ile etkileşimi sağlar.

Service Katmanı (Business Layer)

İş mantığı bu katmanda yer alır.

Controller’dan gelen talepleri işler, gerekli kuralları kontrol eder.

Örneğin, bir yerin dolu olup olmadığını kontrol eder, rezervasyon çakışmasını engeller.Repository Katmanı (Data Access Layer)

Veritabanı işlemlerini yönetir.

Spring Data JPA ile PostgreSQL üzerinde rezervasyon, kullanıcı ve masa tablolarına erişim sağlar.

CRUD (Create, Read, Update, Delete) işlemlerini gerçekleştirir.

 Temel Özellikler

Kullanıcılar sisteme giriş yaparak boş masaları görüntüleyebilir.

Rezervasyon oluşturabilir, kendi rezervasyonlarını görebilir ve iptal edebilirler.

Kullanıcılar başkalarının rezervasyonlarını göremez.

Yalnızca admin rolüne sahip kişiler masaları yönetebilir (masa ekleme, güncelleme, silme).

 Teknolojiler

Backend: Spring Boot

Veritabanı: PostgreSQL

ORM: Spring Data JPA

Katmanlı mimari prensipleri ile yapılandırılmıştır.

    Projede kullanılan diller ve kütüphaneleri

  • Spring Framework ve java

Proje Detay

Projeyi yapan kişi
GizemveEcem
Projenin Adı
Kütüphane rezervasyon
Projenin alanı
Web Projeleri
Sisteme Yüklenme Tarihi:
2025-09-12 12:42:46
Githup Link