feat: Add Playwright service to docker-compose for end-to-end testing
refactor: Enhance makefile with new build targets and environment variable support
- Added a new script `generate-ollama-client-simple.sh` for generating a simple TypeScript client using the existing OpenAPI tools.
- Created a comprehensive `generate-ollama-client.sh` script to generate a FastAPI client from the Ollama OpenAPI specification with support for axios.
- Introduced `generate_fastapi_client.py` to support generating FastAPI clients from OpenAPI specifications in multiple languages, including TypeScript and Python.
- Generated TypeScript types for the Ollama API endpoints in `types.gen.ts`.
- Included example usage files for both Python and TypeScript clients to demonstrate how to interact with the Ollama API.
- Implemented AirTemperature component to display average temperature and readings by station.
- Created FourDayOutlook component for displaying a four-day weather outlook.
- Added MapComponents for handling map invalidation and centering.
- Developed TwoHourForecast component to show forecasts for the next two hours with area selection.
- Built WeatherMap component to visualize temperature and wind data on a map.
- Introduced WeatherStatistics component to summarize weather conditions across areas.
- Created WindDirection component to calculate and display average wind direction.
- Added utility function to get weather icons based on forecast descriptions.
- Implemented AirTemperature component to display average temperature and readings by station.
- Created FourDayOutlook component for displaying a four-day weather outlook.
- Added MapComponents for handling map invalidation and centering.
- Developed TwoHourForecast component to show forecasts for the next two hours with area selection.
- Built WeatherMap component to visualize temperature and wind data on a map.
- Introduced WeatherStatistics component to summarize weather conditions across areas.
- Created WindDirection component to calculate and display average wind direction.
- Added utility function to get weather icons based on forecast descriptions.
- Updated type definitions in `types.gen.ts` to use consistent formatting and remove unnecessary line breaks.
- Renamed types for better readability, such as changing `BodyLoginLoginAccessToken` to `Body_login_login_access_token`.
- Consolidated similar types and ensured all properties are consistently formatted.
- Added new types for item and user operations to enhance API interaction.
- Improved documentation comments for query parameters in weather-related data types.
- Introduced new types for air temperature, wind direction, lightning, and WBGT data.
- Updated existing types for user and item management.
- Created a new client configuration file to initialize the API client with default options.