Kampita is a free music streaming and download platform offering over 40 million high-quality songs. Users can enjoy music streaming or download tracks without any cost, all within a fast and responsive user interface.
- 🎵 40M+ Free Songs: Access a massive library of music available for free download.
- 🎧 High-Quality Streaming: Enjoy crystal-clear music playback.
- ⚡ Fast and Responsive UI: Experience a sleek interface optimized for all devices.
- 🔧 Robust Backend: Built with a reliable tech stack for a seamless experience.
- Frontend: Next.js + Tailwind CSS
- Backend: Hono.js
- Database: PostgreSQL with Kysely
Ensure you have the following installed:
- Node.js (v16 or higher)
- PostgreSQL (latest version)
-
Clone the repository:
git clone https://github.com/your-repo/kampita.git cd kampita
-
Install dependencies:
npm install
-
Configure the environment variables:
- Create a
.env
file in the root directory. - Add the following variables:
DATABASE_URL=your_database_url NEXT_PUBLIC_API_URL=your_api_url
- Create a
-
Run database migrations (if applicable):
npx kysely migrate
-
Start the development server:
npm run dev
-
Visit the app at
http://localhost:3000
.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes and push to your branch.
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, reach out via:
- Email: [email protected]
- GitHub: ViSurya
Feel free to tweak this to add more details, like screenshots or FAQs!