/Okv-Tunes

Okv Tunes is a Progressive Web App (PWA) music streaming platform that allows users to search for songs or artists, browse charts, and discover new music across various genres and languages.

Primary LanguageTypeScript

Okv Tunes

Okv Tunes is a Progressive Web App (PWA) music streaming platform that allows users to search for songs or artists, browse charts, and discover new music across various genres and languages.

image

Features

  • Enjoy Free Music: Listen to unlimited music without interruptions.
  • Search Songs or Artists: Easily find your favorite songs or artists.
  • Charts: Stay updated with the latest hits and trending songs.
  • New Releases: Discover new music across different languages and genres.
  • Top Songs: Browse top songs in Hindi, English, Punjabi, Tamil, Telugu, and more.
  • Popular Artists: Explore music from popular artists like Arijit Singh, Neha Kakkar, Justin Bieber, and more.
  • Controls player from notification: Enables control of the music player directly from the notification panel.
  • Authentication: Securely log in using your Google account or Credentials with NextAuth.
  • Contact Us Form: Reach out for any queries or support.
  • User Info and Liked Songs: Store user information and liked songs in a MongoDB database.

Don't forget to ⭐ the repo

Technologies Used

  • Next.js: Utilized API routes for RESTful API development
  • TypeScript
  • Tailwind CSS
  • Saavan API
  • Wretch
  • NextAuth
  • MongoDB

Getting Started with Nextjs App

  • This project is bootstrapped with create-next-app.
  • Clone down this repositery. You will need to node.js and git installed globally on your machine.

Installation

Instructions on how to install and set up your project.

# Clone the repository
git clone https://github.com/onamkrverma/Okv-Tunes.git

# Navigate to the project directory
cd okv-tunes

# Install dependencies
npm install

# Start the development server
npm run dev

Contributing

Guidelines for contributing to your project.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch). Open a pull request.