Swish stands for Song Wish, it's a web application that allows users to search for songs and submit them to a queue. The queue is handled by an app that runs on a computer.
Built on top of Cloudflare Workers, Cloudflare Pages, PostgreSQL, Lavalink using Pants, TypeScript, Go and Astro for GKŠM.
page/
contains the web application, written in Astro.api/
contains the worker that handles requests from the web application and adds them to the queue, written in TypeScript.app/
contains the app that handles the queue, written in Go.scripts/
contains scripts to build, deploy and run easily.