Heç bir framework istifadə etmədən yazılmış full-stack otel rezervasiya platforması.
- Rol
- Tək developer
- Növ
- Backend · Java
- İl
- 2026
- Linklər
- GitHub ↗



Problem
Məqsəd framework olmadan tam rezervasiya platforması qurmaq idi: HTTP serverdən autentifikasiyaya qədər hər şey sıfırdan.
Həll
Java SE ilə yazılmış öz HTTP serveri, sənədləşdirilmiş REST API, qonaq və admin rolları.
Nə etdim
- Heç bir framework olmadan JDK-nın HttpServer-i üzərində öz serverimi və 19 endpoint-li REST API-ni yazdım: otaqlar, rezervasiyalar, auth və admin.
- Qonaq və admin rolları üçün token əsaslı auth qurdum. Rezervasiyalar admin təsdiqləyənə qədər gözləmədə qalır.
- Qiyməti Strategy pattern ilə hesabladım (həftəsonu girişləri baha olur), status dəyişəndə isə Observer pattern ilə bildirişlər göndərilir.
- Məlumatları fayla atomik yazışla saxladım: əvvəl müvəqqəti fayla yazılır, sonra əsas faylın yerinə keçirilir, yazış yarımçıq qalsa belə fayl pozulmur.
- Abstrakt siniflər, interfeyslər, Facade və DTO-larla OOP dizaynı qurdum və Docker ilə Railway-də deploy etdim.
Necə qurulub
QonaqAxtarış, rezerv
AdminTəsdiq, otaqlar
Java HTTP server19 endpoint, token auth
StrategyQiymət hesabı
ObserverBildirişlər
FaylAtomik yazış
Qonaq tarixləri seçir, Strategy qiyməti hesablayır, rezervasiya gözləmədə fayla yazılır.
Docker ilə Railway-də deploy olunub.
Texnologiyalar
- Java SE
- REST API
- Docker
- Railway
Ekranlar



