Hotel API, otel odaları ve rezervasyonları yönetmek için kullanılan bir Node.js ve Express tabanlı bir web API'dir. Bu API, kullanıcıların otel odalarını rezerve etmesini, rezervasyonlarını yönetmesini ve kullanıcı işlemlerini gerçekleştirmesini sağlar.
Rezervasyon Yönetimi: Kullanıcıların rezervasyonlarını yapabilmesi, görüntüleyebilmesi, güncelleyebilmesi ve iptal edebilmesi.
Node.js: Sunucu tarafı çalıştırma. Express.js: Web framework. MongoDB: Veritabanı. Mongoose: MongoDB için ODM. JWT: JSON Web Token kullanarak kimlik doğrulama. Swagger: API dokümantasyonu için. Multer: Dosya yükleme işlemleri için. dotenv: Ortam değişkenlerini yönetmek için. Morgan: HTTP isteklerini kaydetmek için.
Hotel API is a Node.js and Express-based web API for managing hotel rooms and reservations. This API allows users to book hotel rooms, manage their reservations, and handle user operations.
User Registration and Login: Users can register and log in. Room Management: List, add, update, and delete hotel rooms. Reservation Management: Users can make, view, update, and cancel their reservations.
Documentation: API documentation using Swagger.
Node.js: Server-side runtime. Express.js: Web framework. MongoDB: Database. Mongoose: ODM for MongoDB. JWT: JSON Web Token for authentication. Swagger: For API documentation. Multer: For file uploads. dotenv: For managing environment variables. Morgan: For logging HTTP requests.