Skip to content

vuslatnida/GraphQL-Security

Repository files navigation

GraphQL Security Project

Bu proje, Spring Boot ve GraphQL kullanılarak geliştirilmiş, JWT tabanlı güvenlik mekanizması içeren bir backend uygulamasıdır.

Özellikler

  • 🔐 JWT tabanlı authentication ve authorization
  • 📊 GraphQL API endpoints
  • 🗄️ PostgreSQL veritabanı entegrasyonu
  • 🐳 Docker container desteği
  • 🔄 MapStruct ile DTO dönüşümleri
  • ⚠️ Exception handling
  • 👥 Role-based access control

Teknolojiler

  • Spring Boot 3.x
  • Spring Security
  • Spring GraphQL
  • JWT (JSON Web Tokens)
  • PostgreSQL
  • Docker
  • Gradle
  • MapStruct
  • Lombok

Gereksinimler

  • Java 17
  • Docker
  • PostgreSQL

API Dokümantasyonu

GraphQL endpoint: http://localhost:8080/graphiql