
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:
…