11 Commits

Author SHA1 Message Date
7f728b821e Update README to include installation instructions for React with Vite and TypeScript, and optional tools like TailwindCSS and DaisyUI 2025-02-09 13:04:36 +01:00
0ad0534b22 Add method to send progress updates to caller
Introduced a `SendProgressUpdate` method in `WeatherUpdateHub` to allow sending progress messages specifically to the calling client. This enhances client feedback during operations.
2025-02-09 02:04:50 +01:00
c4071786ea Implement SignalR integration and refactor WeatherPage
Added SignalR for real-time progress updates during weather data fetch. Refactored WeatherPage to use a new reusable WeatherGrid component and SignalRHelper. Improved loading UI with a radial progress indicator.
2025-02-09 02:00:06 +01:00
72b7902b55 Remove unused React logo SVG and add new API client and layouts
The React logo SVG file was removed as it was no longer needed. Introduced an auto-generated API client class (`ApiClient.ts`) for handling server communication and added new components for the navigation menu and higher-order layouts (`NavMenu`, `with_main_layout.ts.tsx`). Updated `yarn.lock` to replace legacy URL references.
2025-02-09 00:00:05 +01:00
7b1c4c27fe Refactor dark mode handling and update UI components
Extract dark mode logic into a reusable helper function to improve code clarity and maintainability. Updated the UI layout for better structure and styling, including replacing placeholder logos and enhancing card design.
2025-02-08 00:22:20 +01:00
9b45752d1a **Initialize React Vite project with basic setup**
Add initial project structure including React, Vite, TailwindCSS, and Syncfusion dependencies. Configure tooling with ESLint, TypeScript, and Tailwind plugins. Set up `.gitignore`, Syncfusion themes, and example components for demonstration purposes.
2025-02-07 23:21:46 +01:00
be2599218d Add SignalR integration for real-time weather updates
Implemented SignalR to enable real-time communication between the server and connected clients. Added a new hub (`WeatherUpdateHub`), a background service (`SignalRSendService`), and modified both the API backend and React frontend for seamless message broadcasting and handling.
2025-02-06 22:21:53 +01:00
892b2183e0 Add initial React client setup with Tailwind CSS integration 2025-02-06 00:00:09 +01:00
7b1b234d82 Initialize minimal ASP.NET Core API with OpenAPI support
Set up a basic ASP.NET Core project targeting .NET 9.0 with nullable and implicit usings enabled. Added OpenAPI (Swagger) documentation using NSwag and a simple WeatherForecast endpoint. Included necessary configuration files for development and toolchain support.
2025-02-05 22:31:42 +01:00
cb534421cd add gitignore 2025-02-05 22:31:34 +01:00
67116b99e0 Initial commit 2025-02-05 21:13:14 +00:00