EchoNest is a cutting-edge, mobile-first music streaming web application. Crafted meticulously with React and supercharged by Vite, ! 🎶
- Stream Your Favorite Music: A vast library of songs at your fingertips, ready to be played. 🎧
- Personal Favorites List: Save the tracks you love the most in your personal favorites list once logged in. 💖
- Optimized for Mobile: Tailored for a flawless experience on your mobile devices. 📱
- Engaging Animations: Enjoy smooth, Framer Motion-powered animations as you navigate. ✨
- Secure Authentication: Log in or sign up securely using Firebase authentication. 🔒
- User Playlist: A user can create edit and add songs to the playlist
- Lyrics: Ability to search lyrics for a song and sing along!
- Desktop Version: An immersive music experience on desktop platforms, coming soon. 💻
- User Content Uploads: Future updates will allow users to upload their own songs, sharing their sound with the EchoNest community. 🌎
- React - For building a dynamic user interface
- Vite - Next generation frontend tooling
- React Router Dom - For seamless navigation within the app
- Framer Motion - For beautiful and smooth animations
- TailwindCSS - For rapid and responsive styling
- Firebase - For authentication and backend needs
- Figma - UI/UX design tool
To launch your own version of EchoNest locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ayussh-2/EchoNest.git
-
Navigate to the project directory:
cd EchoNest
-
Install the dependecies:
npm i
-
Start the development server:
npm run dev
-
Navigate to localhost:5173
I welcome contributions to make EchoNest even better. Here's how you can help:
- Fork the Project
- Create your Feature Branch
- Commit your Changes
- Push to the Branch
- Open a Pull Request
For any questions or suggestions, feel free to reach out to me at [email protected].
Project Link: https://github.com/ayussh-2/EchoNest