Commit Graph
898 Commits
Author SHA1 Message Date
furyhawk cec2ace4a7 refactor: Update Docker image references in .env and docker-compose.yml for consistency 2025-05-27 20:16:11 +08:00
furyhawk 2f57dc89c4 refactor: Update makefile to consistently use environment file for Podman commands 2025-05-27 20:11:01 +08:00
furyhawk 513f1042de refactor: Update weather components to use new forecast types and improve data handling 2025-05-27 16:10:47 +08:00
furyhawk 43af7fd38e refactor: Remove unused WeatherForecast component and related files 2025-05-27 16:10:47 +08:00
furyhawk ec846b0a1a Implement feature X to enhance user experience and fix bug Y in module Z 2025-05-27 16:10:47 +08:00
furyhawk ee793f2f89 Refactor generated types for consistency and clarity
- 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.
2025-05-27 16:10:47 +08:00
furyhawk 26abb85ed0 fix: Update Docker image configuration to use dynamic stack name 2025-05-27 16:10:47 +08:00
furyhawk 5c8f9b587b feat: Add new weather data types and client configuration
- 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.
2025-05-27 16:10:47 +08:00
furyhawk 667f601bcd Add reset and info targets to Makefile for improved Podman management 2025-05-25 17:52:53 +08:00
furyhawk f2ad729ce5 Enhance forecast data handling by adding new models for general forecasts, temperature and humidity ranges, and wind information; update existing forecast item structure for improved flexibility. 2025-05-25 17:44:38 +08:00
furyhawk 5344b2cc28 Enhance model flexibility by allowing both snake_case and camelCase for timestamps and pagination tokens in forecast responses 2025-05-25 17:44:38 +08:00
furyhawk c8599571d0 Fix API response handling for air temperature and readings data; update models to support field name mismatches 2025-05-25 17:44:38 +08:00
furyhawk 2bf68bfd66 Refactor weather API routes and models for improved data handling and flexibility 2025-05-25 17:44:38 +08:00
furyhawk ead9955bf9 Add OpenAPI specifications for various real-time weather services
- Created OpenAPI spec for 4-day weather forecast endpoint
- Added OpenAPI spec for air temperature readings across Singapore
- Introduced OpenAPI spec for lightning observation data
- Implemented OpenAPI spec for Wet Bulb Globe Temperature (WBGT) observations
- Established OpenAPI spec for wind direction readings across Singapore
2025-05-25 17:44:38 +08:00
dependabot[bot]andfuryhawk ebaed4623b ⬆ Bump alembic from 1.15.2 to 1.16.1 in /backend
Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.15.2 to 1.16.1.
- [Release notes](https://github.com/sqlalchemy/alembic/releases)
- [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/alembic/commits)

---
updated-dependencies:
- dependency-name: alembic
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-25 17:44:38 +08:00
dependabot[bot]andfuryhawk 8fbe98c303 ⬆ Bump @types/leaflet from 1.9.17 to 1.9.18 in /frontend
Bumps [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) from 1.9.17 to 1.9.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/leaflet)

---
updated-dependencies:
- dependency-name: "@types/leaflet"
  dependency-version: 1.9.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 20:31:41 +08:00
dependabot[bot]andfuryhawk a0e42c84be ⬆ Bump @hey-api/openapi-ts from 0.67.4 to 0.67.5 in /frontend
Bumps [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) from 0.67.4 to 0.67.5.
- [Release notes](https://github.com/hey-api/openapi-ts/releases)
- [Changelog](https://github.com/hey-api/openapi-ts/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/hey-api/openapi-ts/commits/@hey-api/openapi-ts@0.67.5)

---
updated-dependencies:
- dependency-name: "@hey-api/openapi-ts"
  dependency-version: 0.67.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 20:31:41 +08:00
dependabot[bot]andfuryhawk 0664ad02c3 ⬆ Bump bcrypt from 4.0.1 to 4.3.0 in /backend
Bumps [bcrypt](https://github.com/pyca/bcrypt) from 4.0.1 to 4.3.0.
- [Changelog](https://github.com/pyca/bcrypt/blob/main/release.py)
- [Commits](https://github.com/pyca/bcrypt/compare/4.0.1...4.3.0)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 18:56:06 +08:00
dependabot[bot]andfuryhawk f8efe33926 ⬆ Bump @types/node from 22.15.18 to 22.15.19 in /frontend
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.18 to 22.15.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 18:56:06 +08:00
furyhawk 9a7517a800 chore: update dependencies and improve route generation
- Updated Chakra UI to version 3.19.1
- Updated React and React DOM to version 19.1.0
- Updated TanStack React Query and Devtools to version 5.76.1
- Updated TanStack React Router to version 1.120.5
- Updated TypeScript to version 5.8.3
- Improved type safety in route generation by adding IDs and full paths for routes
- Enhanced the Appearance component to ensure theme value is a string before setting
- Refactored pagination logic in UsersTable and ItemsTable to use new navigation structure
2025-05-18 21:17:29 +08:00
furyhawk 8997e85775 fix: update privileged issue template to reference @furyhawk 2025-05-18 20:39:42 +08:00
dependabot[bot]andfuryhawk 2e65a15713 ⬆ Bump pydantic from 2.9.2 to 2.11.4 in /backend
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.9.2 to 2.11.4.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v2.9.2...v2.11.4)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.11.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-18 20:39:42 +08:00
dependabot[bot]andfuryhawk bf99c9be11 ⬆ Bump react-dom and @types/react-dom in /frontend
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together.

Updates `react-dom` from 18.2.0 to 19.1.0
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.1.0/packages/react-dom)

Updates `@types/react-dom` from 18.2.17 to 19.1.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: "@types/react-dom"
  dependency-version: 19.1.5
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-18 20:39:42 +08:00
dependabot[bot]andfuryhawk 2216a7bc1e ⬆ Bump traefik from 3.0 to 3.4
Bumps traefik from 3.0 to 3.4.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: '3.4'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-18 20:39:42 +08:00
dependabot[bot]andfuryhawk 460cc3dc8e ⬆ Bump python from 3.10 to 3.13 in /backend
Bumps python from 3.10 to 3.13.

---
updated-dependencies:
- dependency-name: python
  dependency-version: '3.13'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-18 20:39:42 +08:00
furyhawk f69278fee0 Update environment variables and Traefik routing for Home Stack project 2025-05-17 19:17:34 +08:00
furyhawk 4e671e9db5 Refactor code structure for improved readability and maintainability 2025-05-17 15:46:11 +08:00
furyhawk 9753aeb4bf Enhance WeatherMap component with dynamic weather icons and custom styles 2025-05-17 10:48:49 +08:00
furyhawk 3ec8af3dc0 Update environment variables for production deployment and adjust health check URLs 2025-05-17 09:51:17 +08:00
furyhawk e99a9abe03 Refactor Dockerfile to streamline dependency installation and improve caching 2025-05-17 08:51:49 +08:00
furyhawk faa14f0da5 Fix typo in build target to use 'podman compose' instead of 'podman-compose' 2025-05-17 08:22:34 +08:00
furyhawk 3e132d9e2f 🧹 Clean up Dockerfile by removing unnecessary conflict markers 2025-05-17 08:19:57 +08:00
furyhawkandGitHub 4f60338a53 Merge pull request #10 from furyhawk/dependabot/docker/frontend/node-24
⬆ Bump node from 20 to 24 in /frontend
2025-05-17 08:18:23 +08:00
furyhawkandGitHub abe91cdc5b Merge branch 'main' into dependabot/docker/frontend/node-24 2025-05-17 08:18:00 +08:00
furyhawk d01b2e8e20 ⬆ Update Docker image references in .env to use full registry paths 2025-05-17 08:10:52 +08:00
furyhawk a5ca9068e9 ⬆ Refactor Dockerfile to simplify dependency installation by removing buildx cache mounts 2025-05-17 00:23:43 +08:00
dependabot[bot]andGitHub c71b1c830e ⬆ Bump node from 20 to 24 in /frontend
Bumps node from 20 to 24.

---
updated-dependencies:
- dependency-name: node
  dependency-version: '24'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-16 16:23:03 +00:00
furyhawk c8cca9e447 ⬆ Refactor Dockerfiles to optimize file copying and installation processes; update Makefile to disable cache during builds 2025-05-17 00:16:59 +08:00
furyhawk b350546534 ⬆ Refactor Dockerfile to remove uv installation and use pip for dependency management 2025-05-17 00:14:16 +08:00
furyhawk 50e124404c ⬆ Refactor Dockerfile to use COPY for dependency files and remove bind mounts to avoid networking issues 2025-05-17 00:12:40 +08:00
furyhawk 6feafae49d ⬆ Update Dockerfile to correctly bind dependency files before installation 2025-05-17 00:10:11 +08:00
furyhawk d5d8dd1b20 ⬆ Enhance weather components with map integration and view toggle; update CORS origins and allowed hosts 2025-05-16 23:44:36 +08:00
furyhawk ebaf1aaef6 ⬆ Update .gitignore to include frontend/.env 2025-05-16 22:47:27 +08:00
furyhawk 547b521467 ⬆ Add .env to .gitignore for both root and frontend directories 2025-05-16 22:45:38 +08:00
furyhawk 0b39d654a7 ⬆ Add weather forecast components and integrate weather API for two-hour updates 2025-05-16 22:39:45 +08:00
furyhawk 4e4408ad38 ⬆ Add WeatherService for two-hour forecast and update types for weather data 2025-05-16 22:11:49 +08:00
furyhawk fb9178fc1d ⬆ Update VITE_API_URL to use localhost for frontend services 2025-05-16 21:41:20 +08:00
furyhawk 69b18bcfb1 ⬆ Update EMAILS_FROM_EMAIL to use localhost.lan 2025-05-16 21:23:36 +08:00
furyhawk c07c6b29c5 ⬆ Update environment configuration to use localhost for DOMAIN and frontend URLs 2025-05-16 21:22:09 +08:00
furyhawk b6297e9185 ⬆ Add weather API integration and update models for two-hour forecast 2025-05-16 21:03:19 +08:00