Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subcults

Subcults is a privacy-first platform for discovering underground music communities. It combines a geospatial web app, a Go API, and a real-time ingestion pipeline to help artists and fans find scenes, events, and live audio experiences without sacrificing location privacy.

Why this project stands out

  • Built as a full-stack product with Go, React, TypeScript, Postgres/PostGIS, and Docker
  • Designed around privacy-first location handling, consent enforcement, and trust-based discovery
  • Integrates real-world platform concerns like JWT auth, payments with Stripe Connect, media storage, and live audio streaming
  • Structured as a multi-service system with an API, frontend, and indexer for decentralized data ingestion

Technical strengths demonstrated

  • Backend engineering: Go services, REST APIs, middleware, configuration, and observability
  • Frontend development: React, Vite, TypeScript, Tailwind, and interactive map-based UX
  • Data & infrastructure: Postgres, PostGIS, Docker Compose, migrations, and production-oriented deployment workflows
  • Product thinking: privacy safeguards, direct artist support, and clear domain modeling for community-driven discovery

Stack

  • Languages: Go, TypeScript
  • Frontend: React, Vite, Tailwind CSS, MapLibre
  • Backend: Chi-style HTTP architecture, JWT auth, structured logging
  • Data: PostgreSQL, PostGIS
  • Integrations: AT Protocol/Jetstream, LiveKit, Stripe Connect, Cloudflare R2
  • DevOps: Docker Compose, multi-stage Docker builds, Make-based workflows

What employers should know

This repository showcases the ability to design and ship a modern, production-minded platform: real-time data flows, geospatial features, external service integrations, privacy-aware engineering, and a clean separation between frontend, API, and background services.

Quick start

cp configs/dev.env.example configs/dev.env
make build
make test

For a deeper look at architecture and workflows, see the code in cmd/, internal/, and web/.

About

Subcult connects underground and local music communities by mapping scenes, events, and live audio sessions while preserving autonomy, privacy, and creative identity.

Topics

Resources

Contributing

Stars

Watchers

Forks

Used by

Contributors

Languages