A soundboard that plays sounds from either local storage or a Supabase cloud database.
- Toggle between local storage or Supabase cloud store
- Basic search feature to locate sounds by name.
Prerequisites:
node
.env
file withVITE_APP_SUPABASE_URL
andVITE_APP_SUPABASE_ANON_KEY
.env
file also includesVITE_DB_PATH
,VITE_STORAGE_BUCKET
,VITE_STORAGE_BUCKET_FOLDER
Find the settings in the Supabase project. Project Settings > API:
- URL
- Project API keys >
anon
public
VITE_APP_SUPABASE_URL=<SUPABASE-URL>
VITE_APP_SUPABASE_ANON_KEY=<SUPABASE_ANON_KEY>
VITE_DB_PATH=assets
VITE_STORAGE_BUCKET=assets
VITE_STORAGE_BUCKET_FOLDER=assets
🚂 Getting Started:
git clone https://github.com/zwoefler/nippleboard.git
cd nippleboard
npm install
npm run dev
Note: Uses Supabase storage to store sounds. See Dev Docs on how to setup your dev environment
- 📝 Update Changelog:
- Format:
## [x.y.z-alpha] - Abbreviation DAY dd.mm.yyyy
- One-liner summary of changes.
- List changes. Use tripple .md heading to prefix changes (e.g.
### Added
or### Fixed
).
- 🔖 Update
package.json
:
- Bump the version.
- 📬 Commit Changes:
- Paste
CHANGELOG.md
entry. Remove "#"s:
git commit -am "<Paste changelog message>"
- 🏷️ Tag and Push Changes:
git tag -a x.y.z-alpha -m 'MVP Version x.y.z-alpha'
git push origin <BRANCH-NAME>
git push origin <TAG>
- Navigate to GitHub Repository Settings:
- Click on the Settings Tab
- Click Pages
- Select Source: GitHub Actions
- In Settings:
- Click Environments
- Click "github-pages"
- Below the list in "Deployment branches and tags" "Add deployment branch or tag rule"
- Type "develop" (The branch used here)
- Click add rule
- In Settings:
- Click "Secrets and variables" > Actions
- Click "New repository secret"
- Add ONE (VITE_APP_SUPABASE_URL) variable from your .env file and paste the content in the larger text field below
- Click "Add secret"
- Repeat for all your variables (VITE_APP_SUPABASE_ANON_KEY)
Ensure these names match those used in your .github/workflows/deploy_to_github_pages.yaml file.
- Ensure
.github/workflows/deploy_to_github_pages.yaml
is present.