İçeriğe geç
Tüm projelere dön

Backend

Career-flow

İş başvurularını, mülakatları ve mülakat hazırlığı için bilgi kartı (flashcard) destelerini tek yerden takip eden, çok kullanıcılı bir Spring Boot REST API.

Problem

İş arama sürecinde başvuruları, mülakat turlarını ve çalışılacak konuları dağınık notlar yerine tek bir sistemde toplamayı amaçlar.

Öne çıkanlar

  • Başvurular wishlist, applied, interviewing, offer ve rejected aşamalarından geçer; her başvuruya mülakat turları bağlanır
  • Deste ve bilgi kartı yönetimi; kartlar aralıklı tekrar alanlarını (kolaylık katsayısı, aralık, sonraki tekrar tarihi) taşır
  • JWT kimlik doğrulaması ve kullanıcıya özel veri; testler gerçek bir PostgreSQL ile (Testcontainers) çalışır

Mimari ve notlar

Katmanlı bir Spring Boot 3.5 / Java 21 backend: controller, servis, repository, DTO ve MapStruct mapper katmanları, AOP ile loglama ve merkezi hata yönetimi. Şema Flyway migration'larıyla yönetilir (PostgreSQL 17), API OpenAPI / Swagger arayüzüyle belgelenir ve birim ile entegrasyon testleri kapsar.

GitHub'dan canlı

Yıldız
0
Fork
0
Son güncelleme

Diller

  • Java100%

Herkese açık GitHub API'sinden alınır, saatte bir yenilenir.

README'den

A REST backend for managing a job search: track applications and interviews, and study interview questions with spaced repetition. Built with Spring Boot, PostgreSQL and JWT authentication.

This repository currently contains the backend only (backend/) and the local infrastructure definition (infrastructure/). There is no front end here.

Features

What is implemented in the code today:

…

README'nin tamamını GitHub'da oku (yeni sekmede açılır)

Teknolojiler

  • Java 21
  • Spring Boot 3.5
  • Spring Security
  • JWT
  • PostgreSQL 17
  • Flyway
  • OpenAPI
  • Testcontainers