Thanks for your interest in contributing!
- Deno v2.0+
git clone https://github.com/usepons/web.git
cd web
deno install# Start Vite dev server with HMR
deno task dev
# Production build
deno task build
# Serve built assets
deno task serveThe gateway module must be running for the frontend to connect — it provides the REST API and WebSocket endpoint.
- React 19 with TypeScript
- TailwindCSS v4 — utility-first, no separate CSS modules
- Components in
src/components/, hooks insrc/hooks/, API helpers insrc/lib/ - Run
deno fmtbefore committing - Run
deno lintto catch issues
- Fork the repository
- Create a branch from
main(feat/dark-mode,fix/ws-reconnect) - Make focused, atomic commits
- Test locally — verify UI behavior with a running gateway
- Open a pull request against
main
Open an issue at github.com/usepons/web/issues.
By contributing, you agree that your contributions will be licensed under the MIT License.