Skip to content
txltedxgodPublic

About

Simple team status board with real-time updates via SSE

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

pingboard

Minimalist team presence and status board with real-time updates via Server-Sent Events (SSE).

FastAPI SSE Python Docker License

#status-board #presence #team-collaboration #sse #fastapi #vanilla-js #remote-work


Features

  • Real-Time Presence: Live status updates across all team members powered by Server-Sent Events (SSE).
  • Quick Status Switching: Instant toggle between Available, Busy, Away, Meeting, and Offline.
  • Custom Status & Avatars: Emoji avatar picker and customizable status text.
  • Zero-Dependency Frontend: Lightweight, blazing fast modern CSS & Vanilla JS.
  • Lightweight Backend: Async SQLite with SQLAlchemy 2.0.

Quick Start

With Docker

docker compose up --build

Local Development

pip install -r requirements.txt
uvicorn main:app --reload

Open http://localhost:8000 in your browser.

API Reference

Method Endpoint Description
GET /api/members Get all board members and current statuses
POST /api/members Join the status board
PUT /api/members/:id/status Update member status & status note
DELETE /api/members/:id Leave or remove member from board
GET /api/events SSE event stream for live synchronization

About

Simple team status board with real-time updates via SSE

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages