Skip to content

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.

Notifications You must be signed in to change notification settings

Mfeyza/hotelAPI_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel API Projesi

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.

Özellikler

Kullanıcı Kayıt ve Giriş: Kullanıcılar kayıt olabilir ve giriş yapabilirler.

Oda Yönetimi: Otel odalarını listeleme, ekleme, güncelleme ve silme işlemleri.

Rezervasyon Yönetimi: Kullanıcıların rezervasyonlarını yapabilmesi, görüntüleyebilmesi, güncelleyebilmesi ve iptal edebilmesi.

Yetkilendirme ve Kimlik Doğrulama: Farklı roller ve izinlerle erişim kontrolü.

Dokümantasyon: Swagger kullanarak API dokümantasyonu.

Kullanılan Teknolojiler

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.

image

Hotel API Project

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.

Features

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.

Authorization and Authentication: Access control with different roles and permissions.

Documentation: API documentation using Swagger.

Technologies Used

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published