Məzmuna keç
← İşlər

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 ↗
Hotel Reservation System screenshot
Hotel Reservation System on a phone

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
Növbəti layihəBest Vision Agency