A real-time Conway's Game of Life implementation with WebSocket communication, featuring multiple clients (web, terminal, WASM) and persistent game state storage.
- Go 1.25+
- Bun (for frontend dependencies)
- air (for development)
# Install dependencies and build everything
make build
# Run the API server
go run cmd/api/main.go
# In another terminal, run the terminal client
make terminalair- Build and run the application with hot reloadmake terminal- Build and run the terminal clientmake test-integration- Run integration tests
Visit http://localhost:8080 for the web interface.