https://github.com/aburd/beats-with-friends
A piece of software where beatmakers can make beats with each other.
https://github.com/aburd/beats-with-friends
Last synced: 5 months ago
JSON representation
A piece of software where beatmakers can make beats with each other.
- Host: GitHub
- URL: https://github.com/aburd/beats-with-friends
- Owner: aburd
- Created: 2022-08-05T16:02:41.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-02T06:49:35.000Z (over 3 years ago)
- Last Synced: 2024-12-31T05:16:42.537Z (over 1 year ago)
- Language: TypeScript
- Size: 712 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Description
Beats with friends. A piece of software where beatmakers can make beats with each other.
[Demo](https://beat-with-friends.web.app)
## Index
- [Contributing](#contributing)
- [Building and Running](#building-and-running)
- [Stack](#stack)
- [Features](#features)
## Contributing
Please see the [contributing doc](https://github.com/aburd/beats-with-friends/blob/master/doc/CONTRIBUTING.md).
## Building and Running
Besides the commands listed here, check the package.json for others.
### Installation
```
$ git clone git@github.com:aburd/beats-with-friends.git
$ cd beats-with-friends
pnpm install
```
### Running
```
pnpm dev
```
Update the `VITE_DEBUG` var in the `.env` file for more debug information.
## Stack
### Hosting
Firebase Hosting
### Backend
- DB: Firebase Realtime DB
- Auth: Firebase Auth
### Frontend
- Build: pnpm
- View: Solid JS
- Audio: Tone.js
- UI: Hope-UI
- intl: i18next
## Features
### Turn Mode
Each beatmaker is assigned to a group. That group can collaborate on music turn by turn.
One person works on the beat, then marks when they are finished. Then the next person works on the beat and so on.