The House Lights App is a React-based web application designed to control Govee smart lights via their public API. It provides a clean, responsive interface to manage multiple light devices across different rooms, allowing users to control power state, brightness, color, and color temperature in real time. The application is built with React, using functional components and React hooks for state and lifecycle management. It is styled with SCSS, using modular, component-scoped stylesheets for maintainability and visual consistency. API communication is handled through Axios, with configuration values—such as API keys and device IDs, managed securely via environment variables and centralized in a config file. Lights are organized by room, with room selection and active device targeting handled through dedicated components. Users can toggle lamps, adjust brightness and color temperature, and choose from predefined RGB colors using interactive controls. All device state is managed locally with React hooks, and API calls are optimized through debouncing and throttling to ensure smooth performance without exceeding rate limits. The app connects to the Govee Developer API, that implements endpoints for retrieving device state, toggling power, setting brightness, adjusting color temperature, and changing color via RGB.