Skip to content

Metro-Olografix/sede

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sede

sistema pubblico delle presenze sviluppato per la nuova sede della Metro Olografix.

questo progetto è ispirato a BITS (Gitlab).

progetto

il progetto è diviso in due parti:

hardware

Schematic:

schematic

il firmware è sviluppato utilizzando il framework ESPHome ed è modificabile qui.

per flashare il firmware sul proprio ESP32 è necessario avviare ESPHome in locale o su una istanza remota, per lanciarlo in locale:

git clone [email protected]:Metro-Olografix/sede.git

cd sede/hardware

docker compose up -d

ora, aprire http://localhost:6052 sul proprio browser e sarà già disponibile pulsante-sede.yaml nella schermata iniziale.

backend

il backend è un semplice web server in Go, espone:

  • GET /status: risponde true o false
  • POST /toggle: cambia lo stato della sede e ritorna il nuovo stato
  • GET /stats: ritorna le statistiche orario con probabilità di trovare la sede aperta o chiusa in base allo storico
  • GET /ui: attiva solo se DEBUG=true

per lanciarlo in locale:

git clone [email protected]:Metro-Olografix/sede.git

cd sede/backend

docker build -t sede .

docker run -p 8080:8080 -e DEBUG=true -v ./database:/app/database sede

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published