A modern, minimal web application for creating, remixing, and sharing audio experiences.
- 🎙️ Record audio directly in your browser
- 🎨 Remix and edit audio with an intuitive interface
- 🌐 Share your creations with unique URLs
- 📱 Fully responsive design for all devices
- ♿ Accessible and user-friendly interface
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Audio Processing: Web Audio API, WaveSurfer.js
- State Management: Zustand
- Form Validation: Zod
- Clone the repository:
git clone https://github.com/yourusername/soundtap.git
cd soundtap
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser.
src/
├── app/ # Next.js app router pages
├── components/ # Reusable UI components
├── lib/ # Utility functions and configurations
├── hooks/ # Custom React hooks
├── store/ # Zustand state management
└── types/ # TypeScript type definitions
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for any purpose.