banterbus

command module
v0.0.0-...-3771ea2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2025 License: MIT Imports: 31 Imported by: 0

README

Logo

Banter Bus

Banter Bus is a web application video game, inspired by other party games like JackBox.

Home Page

Usage

To set up the app you can do:

Nix Flakes (Preferred)

If you use Nix flakes and direnv setup you can simply do:

git clone https://gitlab.com/hmajid2301/banterbus
cd banterbus
direnv allow

# Launch the app
task dev

Stack

This app is using the following technologies, built using this template.

More information here

Backend
  • Go
    • Standard Library HTTP Server
    • Websockets for communication
  • templ as the templating engine
  • Postgres DB
  • Redis (Pub Sub)
Frontend
  • htmx
    • For avoiding writing JS
  • alpinejs
    • For interactivity again to avoid writing JS
  • Tailwind CSS
DevEx
  • Nix for reproducibility
    • gomod2nix to build go binary with Nix
    • Development Shells
    • Pre Commit Hooks
    • Build Docker images
      • CI Image
      • Service
  • Gitlab for CI/CD pipeline
  • Taskfiles as the task runner

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
views/components
templ: version: v0.3.833
templ: version: v0.3.833
views/icons
templ: version: v0.3.833
templ: version: v0.3.833
views/layouts
templ: version: v0.3.833
templ: version: v0.3.833
views/pages
templ: version: v0.3.833
templ: version: v0.3.833
views/sections
templ: version: v0.3.833
templ: version: v0.3.833

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL