mirror of https://github.com/btahir/next-beats
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 years ago | |
|---|---|---|
| app | 2 years ago | |
| components | 2 years ago | |
| hooks | 2 years ago | |
| lib | 2 years ago | |
| public/sounds | 2 years ago | |
| styles | 2 years ago | |
| types | 2 years ago | |
| .eslintrc.json | 2 years ago | |
| .gitignore | 2 years ago | |
| .prettierrc | 2 years ago | |
| LICENSE | 2 years ago | |
| README.md | 2 years ago | |
| components.json | 2 years ago | |
| demo.gif | 2 years ago | |
| next.config.ts | 2 years ago | |
| package-lock.json | 2 years ago | |
| package.json | 2 years ago | |
| postcss.config.mjs | 2 years ago | |
| tailwind.config.ts | 2 years ago | |
| tsconfig.json | 2 years ago | |
README.md
🎵 NextBeats
A modern, customizable lofi music player built with Next.js and TypeScript. Perfect for coding, studying, or just chilling.
✨ Features
- 🎨 Beautiful retro TV-style interface
- 🎬 YouTube integration for endless lofi streams
- 🎛️ Multiple sound effects to enhance your experience
- 🌈 Theme customization
- 📻 Channel management (add, edit, delete custom channels)
- 🎚️ Independent volume controls for music and effects
- 💾 Persistent settings with localStorage
- 📱 Responsive design for all devices
🚀 Getting Started
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
Installation
- Clone the repository:
git clone https://github.com/yourusername/next-beats.git
cd next-beats
- Install dependencies:
npm install
# or
yarn install
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser to start vibing! 🎧
🎮 Usage
- Channel Navigation: Use the channel buttons to switch between different lofi streams
- Sound Effects: Toggle various ambient sounds (rain, cafe, birds, etc.) to create your perfect atmosphere
- Volume Control: Adjust both music and effects volume independently
- Custom Channels: Add your own favorite lofi YouTube streams
- Theme Customization: Switch between different visual themes
🛠️ Built With
- Next.js - React framework
- TypeScript - For type safety
- Tailwind CSS - For styling
- React Player - For YouTube playback
🤝 Contributing
Contributions are what make the open source community amazing! Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- All the amazing lofi music creators
- The open source community
- Coffee ☕
Made with ❤️ by [Your Name]