Skip to content

A little social DJ platform -- current use case I'm thinking of is for DMing/GMing!

Notifications You must be signed in to change notification settings

jdkula/audio-hq

Repository files navigation

Audio HQ

Audio HQ is a social DJ platform intended for use by Tabletop RPG-ers!

Application Architecture

Audio HQ has three components: a frontend (nextjs), a backend (hasura), and workers (nodejs). Only the frontend and backend need to be publically accessible, and the frontend is statically hostable!

Hasura provides a GraphQL endpoint and acts as middleware between the frontend and database, making the database safely publically accessible, so there is no custom backend code (outside of SQL functions and triggers).

When work is requested (e.g. to upload or import a song), workers (which connect to the database independently) do the job of downloading, converting, and storing that upload in block storage.

About

A little social DJ platform -- current use case I'm thinking of is for DMing/GMing!

Resources

Stars

Watchers

Forks

Packages

No packages published