๐ถ Spotify Clone Project
๐ Overview
This project is a web application that mimics the functionality of Spotify, allowing users to listen to music, create playlists, and manage their favorite songs. Built with React, TypeScript, and Vite, it provides a modern and responsive user interface. ๐๐ง
๐ Features
- ๐ผ Music Playback: Play audio tracks with a responsive player.
- ๐ Playlists: View and interact with various playlists.
- โค๏ธ Favorites: Add and remove songs from favorites.
- ๐ Play History: Keep track of recently played songs.
- ๐ฑ Responsive Design: Optimized for both desktop and mobile devices.
๐ ๏ธ Technologies Used
- โ๏ธ React: A JavaScript library for building user interfaces.
- ๐ฆ TypeScript: A superset of JavaScript that adds static types.
- โก Vite: A fast build tool and development server.
- ๐จ Tailwind CSS: A utility-first CSS framework for styling.
- โจ Lucide React: A collection of icons for React applications.
๐ Getting Started
๐ง Prerequisites
- ๐ Node.js (version 14 or higher)
- ๐ npm (Node package manager)
๐ฅ Installation
Clone the repository:
git clone https://github.com/yourusername/spotify-clone.git
cd spotify-clone
Install the dependencies:
npm install
Start the development server:
npm run dev
๐ Open your browser and navigate to http://localhost:3000 to view the application.
๐๏ธ Building for Production
To create a production build of the application, run:
npm run build
This will generate static files in the dist
directory. ๐โจ
๐ฅ๏ธ Usage
- ๐ Navigate through the application using the sidebar.
- ๐ Click on playlists to view their contents.
- โถ๏ธ Use the player controls to play, pause, and adjust the volume of the music.
- โค๏ธ Add songs to your favorites and view your play history.
๐ค Contributing
โจ Contributions are welcome!
If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request. ๐ก๐ป
๐ License
This project is licensed under the MIT License. See the LICENSE
file for details. ๐
๐ Acknowledgments
- ๐ป Thanks to the creators of React, TypeScript, Vite, and Tailwind CSS for their amazing tools and libraries.
- ๐ Special thanks to the open-source community for their contributions and support.
๐ Happy coding and enjoy the music! ๐งโจ