An app to share audio online with a maximum duration of 30 seconds.
- upload audio
- vote/downvote without authentication
Made for Netlify x Dev.to challenge
- Next.js with App Router
- Typescript
- @netlify/blobs (storage)
- Shadcn (UI Library)
- TailwindCSS (Styling)
https://main--heysound.netlify.app/
-
Clone this repository, then run
npm install
in its root directory. -
For this project to have full functionality locally (blob store), please ensure you have an up-to-date version of Netlify CLI. Run:
npm install netlify-cli@latest -g
- Link your local repository to the deployed Netlify site. This will ensure you're using the same runtime version for both local development and your deployed site.
netlify link
- Then, run the Next.js development server via Netlify CLI:
netlify dev
If your browser doesn't navigate to the site automatically, visit localhost:8888.
- Huge credits to 50hacks.co