Skip to content
Radch-enko edited this page Jul 24, 2025 · 23 revisions

Effective Office Wiki

Welcome to the Effective Office documentation wiki. This wiki contains comprehensive information about the Effective Office system, a platform designed to automate various office processes with a primary focus on meeting room booking and workspace management.

Quick Navigation

System Overview

  • Overview - High-level introduction to the system architecture, core components, and fundamental concepts
  • System Architecture - Comprehensive overview of the system architecture, design patterns, and component interactions

Components

  • Backend System - Details about the Spring Boot backend application, REST APIs, and core business logic
  • Tablet Client Application - Information about the Compose Multiplatform tablet client application

Features and Implementation

  • Core Features - Overview of the main features including room booking, real-time status display, and fast booking
  • Data & Domain Architecture - Details about the domain layer architecture, use case patterns, and data flow
  • Deployment & Operations - Information about deployment strategies, operational procedures, and production environment setup
    • Docker Deployment - Details about containerized deployment architecture using Docker and Docker Compose
    • Configuration Management - Information about application configuration patterns and environment variable management

Development

  • Development Guide - Information about project setup, architectural patterns, development workflows, and contribution guidelines

Documentation Structure

The documentation is organized into several main sections:

  1. System Overview - General information about the system's purpose, architecture, and components
  2. Backend System - Details about the server-side implementation, APIs, and services
  3. Tablet Client Application - Information about the client-side implementation, UI components, and user interactions
  4. Core Features - Detailed descriptions of the main system features and their implementations
  5. Data & Domain Architecture - In-depth information about the domain models, business logic, and data flow patterns
  6. Deployment & Operations - Details about deployment strategies, operational procedures, and production environment setup

Each section contains detailed information about specific aspects of the system, including diagrams, code examples, and implementation details.

Clone this wiki locally