Sign inSign up

mohammed237/booking-engine

By mohammed237

•Updated 9 months ago

Hotel Booking API System

Image
API management
0

86

mohammed237/booking-engine repository overview

⁠🏨 Hotel Booking Engine API

A production-ready REST API for hotel booking systems with dynamic pricing, real-time inventory management, automated booking expiration, and Stripe payment integration.

⁠🚀 Quick Start

Pull and run the image:

docker pull mohammed237/booking-engine:v1

Run with Docker Compose:

docker run -p 8000:8000 mohammed237/booking-engine:v1

⁠✨ Key Features

  • Real-time Availability: Prevents double-booking with atomic transactions
  • Dynamic Pricing Engine: Date ranges, weekends, and room type-based pricing
  • Automated Expiration: "Zombie Killer" task expires unpaid bookings after 15 minutes
  • Stripe Integration: Secure payments with webhook support
  • JWT Authentication: Token-based security
  • Auto-generated API Docs: Swagger/OpenAPI documentation included

⁠🛠 Tech Stack

  • Django REST Framework
  • PostgreSQL
  • Redis & Celery
  • Stripe API
  • JWT Authentication

⁠📚 Documentation

For complete setup instructions, API documentation, and development guide:

📖 View Full Documentation on GitHub⁠

  • API Docs: http://localhost:8000/api/docs/
  • Admin Panel: http://localhost:8000/admin/
  • GitHub Repository: booking-engine⁠

Tag summary

Content type

Image

Digest

sha256:7dfdfe277…

Size

187.9 MB

Last updated

9 months ago

docker pull mohammed237/booking-engine:v1