Web App for sharing my balcony weather station data with neighbors.
Find a file
Travis Shears 90404cc74d
Some checks failed
Unit Tests / Run Tests (push) Failing after 1s
switch to action runner label 'docker'
2026-03-23 15:11:14 +01:00
.github/workflows switch to action runner label 'docker' 2026-03-23 15:11:14 +01:00
src write a config module 2026-03-23 14:03:14 +01:00
test add unit test for config module 2026-03-23 14:41:21 +01:00
.env.sample write a config module 2026-03-23 14:03:14 +01:00
.gitignore write a config module 2026-03-23 14:03:14 +01:00
config.yml write a config module 2026-03-23 14:03:14 +01:00
gleam.toml write a config module 2026-03-23 14:03:14 +01:00
manifest.toml write a config module 2026-03-23 14:03:14 +01:00
PLAN.md init project with README and PLAN 2026-03-23 12:17:07 +01:00
README.md write a config module 2026-03-23 14:03:14 +01:00
tasks.txt write a config module 2026-03-23 14:03:14 +01:00

Balcony Weather Station Dashboard

This is a real-time, neighborhood-facing weather dashboard that streams sensory data from an MQTT broker (Home Assistant) to a web interface.

Tech Stack Overview

  • Backend: Gleam (Target: Erlang/OTP)
  • Web Server: Mist (HTTP & WebSockets)
  • Database: SQLite (via sqlight) for persistent uptime tracking
  • Frontend: SolidJS (Signals-based reactivity) + Tailwind CSS
  • Infrastructure: Nomad (Docker-based deployment)

Resources

Development

gleam run   # Run the project
gleam test  # Run the tests