https://github.com/timfuhrmann/spotify-rooms
A full stack Next.js, Golang fun project for broadcasting music from Spotify in respective rooms.
https://github.com/timfuhrmann/spotify-rooms
docker golang nextjs react redis spotify spotify-api styled-components typescript websocket
Last synced: about 1 year ago
JSON representation
A full stack Next.js, Golang fun project for broadcasting music from Spotify in respective rooms.
- Host: GitHub
- URL: https://github.com/timfuhrmann/spotify-rooms
- Owner: timfuhrmann
- Created: 2021-05-17T07:34:59.000Z (about 5 years ago)
- Default Branch: develop
- Last Pushed: 2023-03-22T20:26:20.000Z (about 3 years ago)
- Last Synced: 2025-04-16T01:08:46.633Z (about 1 year ago)
- Topics: docker, golang, nextjs, react, redis, spotify, spotify-api, styled-components, typescript, websocket
- Language: TypeScript
- Homepage:
- Size: 1.68 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
"Live Music for Spotify" is a full stack fun project (originally to play with Golang for the first time) about an in rooms organized application for strangers or friends to meet and listen to music, using **Next.js**, **Golang**, a **Redis** in-memory database connected via **WebSocket** to "broadcast" music to active rooms.

## Frontend
- Typescript
- React.js
- Next.js
- Styled Components
- Spotify Web Api
- Spotify Wep Playback SDK
## Backend
- Golang
- Websocket
- Redis in-memory database
## Getting Started with Docker
To run the application locally you can either follow the instructions within the respective directories or use docker compose to initialize backend, frontend and redis at once:
1. Within each directory, copy `.env.public` to `.env` and fill in the missing details (Spotify Web API keys)
2. Within the root directory run `docker compose up`
3. Go to http://localhost:3000/
4. Done!