TrackTreasure is a state-of-the-art music search platform designed to enhance your music experience. Leveraging the power of React for the frontend and Node.js for the backend, TrackTreasure allows users to effortlessly search for, play music tracks, and create their own personalized playlists.
- Music Search: Effortlessly search for your favorite music tracks.
- User Authentication: Securely log in and sign up to personalize your experience.
- Playlists: Curate your music with custom playlists that can be set as public or private, giving you full control over your listening experience.
Before you begin, ensure you have the following installed on your system:
-
Node.js (v21.7.1 or higher)
-
npm (10.5.0 or higher)
-
MongoDB (v7.0.6 or higher)
- Build Info: { "version": "7.0.6", "gitVersion": "66cdc1f28172cb33ff68263050d73d4ade73b9a4", "openSSLVersion": "OpenSSL 3.0.11 19 Sep 2023", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "debian12", "distarch": "x86_64", "target_arch": "x86_64" } }
Follow these steps to get your development environment set up:
- Clone the repository to your local machine:
git clone https://github.com/your-username/track-treasure.git
cd track-treasure
- Install backend dependencies:
cd backend
npm install
- Install frontend dependencies:
cd ../frontend
npm install
- To start the backend server, navigate to the
backend
directory and run:
npm start
- To run the frontend application, open a new terminal, navigate to the
frontend
directory, and execute:
npm start
Now, the application should be running and accessible via http://localhost:3000
.
- Search Music: Use the search bar to find your favorite tracks.
- Create Playlists: Organize your tracks into playlists. Remember, private playlists are only visible to you!
- User Accounts: Don't forget to sign up or log in to save your playlists and preferences.
Your contributions are welcome! For any contributions or bug reports, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any queries or further information, feel free to contact me through Whatsapp at +8801673850025 (10am-6pm, Sun-Thu) or email at [email protected]