Skip to the content.

🏨 Modern Reservation System Documentation

Welcome to the comprehensive documentation for the Modern Reservation System - a cloud-native, microservices-based hotel reservation platform built with modern technologies and event-driven architecture.

🚀 Quick Start

📚 Documentation Sections

Section Description Link
🔌 API Documentation Complete API reference for all services View API Docs
🏢 Business Services Java Spring Boot microservices documentation View Business Services
🏗️ Architecture & Design System design and architectural decisions View Architecture
🚀 Deployment Infrastructure and deployment guides View Deployment
📖 Developer Guides Development workflows and best practices View Guides

🔌 API Documentation

🏗️ Architecture & Design

🔧 Development Guides

📊 Event Streaming (Avro & Kafka)

🚀 Deployment

📋 Project Management

🎯 Common Tasks

Daily Development

# Start the system
./dev.sh start

# Check status
./dev.sh status

# View logs
./dev.sh logs reservation-engine

# Stop services
./dev.sh stop

Fresh Environment

# Complete clean restart
./dev.sh clean

# With options
./dev.sh clean --keep-data
./dev.sh clean --skip-maven

Testing

# Test Avro events
./dev.sh test-avro

# Check dependencies
./dev.sh check-deps

# Health check
./dev.sh check-health

🏗️ System Architecture

Technology Stack

Microservices

Infrastructure Services

📖 Key Features

Event-Driven Architecture

Avro Schema Evolution

Development Experience

Web Interfaces

Development Tools

🤝 Contributing

Development Workflow

  1. Review the Project Development Plan
  2. Check the Implementation Plan
  3. Follow the DEV Quick Reference
  4. Use ./dev.sh for all operations

Code Organization

📞 Support

For issues, questions, or contributions:

📄 License

[Your License Here]


Last Updated: October 7, 2025 Version: 1.0.0 Repository: github.com/red2n/modern-reservation