1. 30.06.2025 2 коммита
    • Radch-enko's avatar
      Feature: implement MainScreenView and enhance core UI functionality
      · 80853b0a
      Radch-enko создал
      - Added `MainScreenView` with support for room selection, fast booking, and event cancellation.
      - Introduced `Intent`, `State`, and `Label` sealed interfaces for structured state management.
      - Implemented `MainComponent` to handle intents, manage state, and fetch room data.
      - Integrated `epic-calendar-compose` library for date and time selection.
      - Added vector drawable resources for UI elements (e.g., arrow, calendar, loader).
      - Updated Gradle build script to include compose resource generation and necessary dependencies.
      - Enhanced multilanguage support with Russian string resources for booking and room UI elements.
      80853b0a
    • Radch-enko's avatar
      Refactor: migrate `core:data` module to `tablet:core:domain` and enhance modularity
      · 49be75a4
      Radch-enko создал
      - Removed `clients:core:data` and its Koin module for better alignment with tablet-specific needs.
      - Introduced `tablet:core:domain` module with domain-specific models, repositories, and use cases.
      - Added support for tablet-specific booking and organizer functionality.
      - Updated Gradle build scripts, dependencies, and DI modules (`Koin`) to reflect the new architecture.
      - Enhanced navigation and component setup to integrate the `domain` module effectively.
      49be75a4
  2. 27.06.2025 2 коммита
    • Radch-enko's avatar
      Refactor: migrate tablet core data module to clients core data module and...
      · 3d240db3
      Radch-enko создал
      Refactor: migrate tablet core data module to clients core data module and enhance debug capabilities
      
      - Moved tablet-specific `core:data` code to `clients:core:data` for better modularization.
      - Renamed packages from `tablet.core` to `client.core`.
      - Introduced `isDebug` platform-specific implementation and `LoggerInitializer` for conditional logging.
      - Added `dataModule` and `appModule` Koin DI modules for streamlined dependency injection.
      - Updated Gradle build scripts to align with new structure and integrate `BuildKonfig` for API URL management.
      - Adjusted `ComposeApp` configurations for enhanced debug and DI setup.
      3d240db3
    • Radch-enko's avatar
      Feature: implement core booking and workspace APIs for tablet clients
      · 7b73455f
      Radch-enko создал
      - Added `BookingApi`, `WorkspaceApi`, and `UserApi` interfaces for defining API operations.
      - Implemented `BookingApiImpl`, `WorkspaceApiImpl`, and `UserApiImpl` with server communication logic.
      - Introduced error handling with `ErrorResponse` and result encapsulation using `Either`.
      - Added reusable HTTP utilities for requests and client creation.
      - Enhanced `WorkspaceDTO`, `UserDTO`, and `BookingResponseDTO` with serialization capabilities.
      7b73455f
  3. 26.06.2025 2 коммита
    • Radch-enko's avatar
      Feature: add Settings module and integrate basic navigation for tablet clients
      · 21094dd6
      Radch-enko создал
      - Introduced `Settings` feature module with corresponding components and screens.
      - Implemented navigation between `Main` and `Settings` screens using `RootComponent`.
      - Updated dependencies to include `Decompose` and `Essenty` libraries for state management.
      - Enhanced `App` setup to accept root navigation for streamlined screen handling.
      - Improved Gradle build scripts to include the new module and required dependencies.
      21094dd6
    • Radch-enko's avatar
      Feature: add SelectRoom and RoomInfo modules with improved dependency management
      · 75c9469b
      Radch-enko создал
      - Introduced `RoomInfo` and `SelectRoom` feature modules for tablet clients.
      - Updated `libs.versions.toml` with `kotlinx-datetime` and `decompose` dependencies.
      - Configured reusable dependency management for `datetime` and `decompose` in feature modules.
      - Improved iOS project setup with updated Xcode scheme and corrected `BookingApp` configurations.
      - Enhanced Gradle build scripts for modularization and consistency across tablet features.
      75c9469b
  4. 25.06.2025 3 коммита
    • Radch-enko's avatar
      Refactor: modularize build logic and streamline dependency management
      · e5573217
      Radch-enko создал
      - Moved Gradle build scripts into `build-logic` for better organization.
      - Introduced reusable Kotlin Multiplatform plugin configurations for `library`, `ui`, and `data` modules.
      - Updated dependency management by integrating a centralized version catalog (`libs.versions.toml`).
      - Added and configured tablet clients: `core:ui`, `core:domain`, `core:data`, and `feature:main`.
      - Improved Gradle setup for Android and iOS compatibility with shared resources and multiplatform dependencies.
      e5573217
    • Radch-enko's avatar
      Feature: initialize multiplatform tablet and iOS support
      · 8280c922
      Radch-enko создал
      - Migrated Gradle wrapper to version 8.11.1.
      - Added tablet Compose application with initial setup and reusable components.
      - Set up iOS project with Compose integrations, AppIcons, and theme support.
      - Implemented multiplatform shared theme and reusable resources.
      - Updated build configurations for Android and iOS compatibility, including dependency management and plugin setup.
      - Introduced robust light/dark theme switching and preview scaffolding.
      - Configured iOS scheme and workspace for Compose integration.
      - Included adaptive launcher icons for both mobile platforms.
      8280c922
    • Stanislav Radchenko's avatar
      Merge pull request #2 from Radch-enko/fixes-after-debug-on-exists-tablet
      · 3471751f
      Stanislav Radchenko создал
      Migration to v1 endpoints + fixes after debug on old tablet client 
      3471751f
  5. 24.06.2025 3 коммита
    • Radch-enko's avatar
      Feature: unify ID handling and enhance booking logic
      · 21d60370
      Radch-enko создал
      - Switched from UUID to String-based ID handling for booking entities and improved ID validation across services and DTOs.
      - Enhanced booking updates by supporting owner and workspace updates via `UpdateBookingDto`.
      - Integrated workspace bookings into `WorkspaceDTO` for API response enhancement.
      - Updated Google and dummy calendar providers for consistent event ID usage and improved logging.
      - Removed redundant println statement in Firebase configuration.
      - Adjusted tests and mapping layers to align with the ID handling changes.
      21d60370
    • Radch-enko's avatar
      Feature: extend user model and booking system with role, tag, and avatar URL enhancements
      · b4088adb
      Radch-enko создал
      - Updated `UserEntity` with `role`, `tag`, and `avatarUrl` fields to support enhanced user attributes.
      - Introduced database migrations to add and index new user fields (`role`, `avatar_url`, `tag`) and enforce default values.
      - Updated mappers, DTOs, and domain models to align with the extended user attributes.
      - Refined booking logic to handle nullable `owner` attributes consistently across services and providers.
      - Improved Google Calendar provider to include workspace details and organizer information in event descriptions.
      - Enhanced validation and creation of system users with default attributes.
      b4088adb
    • Radch-enko's avatar
      Feature: enhance booking capabilities with support for return instances and...
      · 0aaae31e
      Radch-enko создал
      Feature: enhance booking capabilities with support for return instances and improved user and workspace ID handling
      
      - Added `returnInstances` parameter to booking-related methods for handling recurring bookings as non-recurrent instances.
      - Standardized ID validation and conversion for bookings, users, and workspaces across services and DTOs.
      - Improved `WorkspaceService` with extended calendar ID management functionality.
      - Updated dummy and Google Calendar providers to align with the new functionality.
      - Refined logging for better traceability of booking operations.
      0aaae31e
  6. 23.06.2025 4 коммита
  7. 20.06.2025 1 коммит
  8. 18.06.2025 5 коммитов
  9. 04.06.2025 1 коммит
  10. 03.06.2025 1 коммит
  11. 02.06.2025 2 коммита
  12. 29.05.2025 3 коммита