Skip to content
/ swish Public

Swish, more like a song wish service built on top of Cloudflare Workers, Cloudflare Pages, PostgreSQL, Lavalink using Pants, TypeScript, Go and Astro for GKŠM

License

Notifications You must be signed in to change notification settings

xhyrom/swish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Requirements

Structure

  • 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.

About

Swish, more like a song wish service built on top of Cloudflare Workers, Cloudflare Pages, PostgreSQL, Lavalink using Pants, TypeScript, Go and Astro for GKŠM

Resources

License

Stars

Watchers

Forks