# Greenhouse Admin ## Docs - [Authentication Implementation](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/authentication.md): Complete guide to JWT authentication, token storage, and session management in GreenhouseAdmin - [Alert Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/alert.md): Data models for alerts, alert types, severities, and notifications - [Client Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/client.md): Data models for client and tenant management in the greenhouse system - [Dashboard Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/dashboard.md): Data models for dashboard statistics, stat cards, menu items, and recent activity - [Device Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/device.md): Data models for sensors, actuators, and device catalog - [Greenhouse Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/greenhouse.md): Data models for greenhouse facilities and their configuration - [Sector Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/sector.md): Data models for greenhouse sectors and zones - [Settings Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/settings.md): Data models for settings configuration and period catalog - [User Models](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/models/user.md): Data models for user accounts and role-based access control - [API Architecture Overview](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/overview.md): Learn about the repository pattern architecture, Result error handling, and dependency injection in the GreenhouseAdmin API - [AlertsRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/alerts.md): Repository interface for alert data operations and catalog - [AuthRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/auth.md): Repository interface for authentication operations including login, logout, and session management - [CatalogRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/catalog.md): Repository interface for managing global catalog data including device categories, types, units, alert configurations, and actuator states - [ClientsRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/clients.md): Repository interface for client data operations - [DashboardRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/dashboard.md): Repository interface for dashboard statistics, menu items, and recent activity data - [DevicesRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/devices.md): Repository interface for device data operations and catalog - [GreenhousesRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/greenhouses.md): Repository interface for greenhouse data operations - [SectorsRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/sectors.md): Repository interface for sector data operations - [SettingsRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/settings.md): Repository interface for managing greenhouse settings - [UsersRepository](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/repositories/users.md): Repository interface for user data operations - [ClientsViewModel](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/viewmodels/clients.md): Manages state and business logic for the Clients list screen, including filtering, pagination, and CRUD operations - [DashboardViewModel](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/viewmodels/dashboard.md): Manages state and business logic for the Dashboard screen with statistics, recent alerts, and client activity - [LoginViewModel](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/viewmodels/login.md): Manages authentication state and login flow with session validation - [SettingsViewModel](https://mintlify.wiki/apptolast/GreenhouseAdmin/api/viewmodels/settings.md): ViewModel for settings screen with account management and catalog CRUD operations - [Architecture](https://mintlify.wiki/apptolast/GreenhouseAdmin/concepts/architecture.md): Understanding the MVVM architecture and repository pattern used in Greenhouse Admin - [Authentication](https://mintlify.wiki/apptolast/GreenhouseAdmin/concepts/authentication.md): How Greenhouse Admin handles login, token storage, and session management across all platforms - [Data model](https://mintlify.wiki/apptolast/GreenhouseAdmin/concepts/data-model.md): Understanding the core data models and their relationships in Greenhouse Admin - [Kotlin Multiplatform](https://mintlify.wiki/apptolast/GreenhouseAdmin/concepts/multiplatform.md): How Greenhouse Admin uses Kotlin Multiplatform to share code across Android, iOS, Desktop, and Web - [Building for Different Platforms](https://mintlify.wiki/apptolast/GreenhouseAdmin/development/building.md): Learn how to build GreenhouseAdmin for Web, Android, iOS, and Desktop platforms - [Deployment](https://mintlify.wiki/apptolast/GreenhouseAdmin/development/deployment.md): Deploy GreenhouseAdmin using Docker, CI/CD, and production-ready configurations - [Development Environment Setup](https://mintlify.wiki/apptolast/GreenhouseAdmin/development/setup.md): Set up your local development environment for GreenhouseAdmin Kotlin Multiplatform project - [Testing](https://mintlify.wiki/apptolast/GreenhouseAdmin/development/testing.md): Testing strategies, structure, and best practices for GreenhouseAdmin - [Client Management](https://mintlify.wiki/apptolast/GreenhouseAdmin/features/client-management.md): Manage your greenhouse clients and tenant accounts with comprehensive CRUD operations - [Dashboard](https://mintlify.wiki/apptolast/GreenhouseAdmin/features/dashboard.md): Monitor key metrics and get an overview of your greenhouse administration system - [Device Management](https://mintlify.wiki/apptolast/GreenhouseAdmin/features/device-management.md): Manage sensors and actuators for monitoring and controlling greenhouse environments - [Greenhouse Management](https://mintlify.wiki/apptolast/GreenhouseAdmin/features/greenhouse-management.md): Configure and manage greenhouse facilities, zones, and sectors for your clients - [User Management](https://mintlify.wiki/apptolast/GreenhouseAdmin/features/user-management.md): Create and manage user accounts with role-based access control for each client - [Installation](https://mintlify.wiki/apptolast/GreenhouseAdmin/installation.md): Complete installation guide for Greenhouse Admin on all platforms - [Welcome to Greenhouse Admin](https://mintlify.wiki/apptolast/GreenhouseAdmin/introduction.md): A modern Kotlin Multiplatform admin portal for managing greenhouse clients across all platforms - [Android Platform](https://mintlify.wiki/apptolast/GreenhouseAdmin/platforms/android.md): Build and deploy GreenhouseAdmin to Android devices and emulators - [Desktop Platform](https://mintlify.wiki/apptolast/GreenhouseAdmin/platforms/desktop.md): Build and deploy GreenhouseAdmin as a native desktop application for Windows, macOS, and Linux - [iOS Platform](https://mintlify.wiki/apptolast/GreenhouseAdmin/platforms/ios.md): Build and deploy GreenhouseAdmin to iOS devices and simulators - [Web Platform](https://mintlify.wiki/apptolast/GreenhouseAdmin/platforms/web.md): Deploy GreenhouseAdmin as a web application using WebAssembly or JavaScript targets - [Quickstart](https://mintlify.wiki/apptolast/GreenhouseAdmin/quickstart.md): Get Greenhouse Admin up and running in under 5 minutes