Skip to content

RootProgrammer/track-treasure

Repository files navigation

TrackTreasure: A Music Search Platform

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.

Features

  • 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.

Getting Started

Prerequisites

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"
          }
       }
    

Installation

Follow these steps to get your development environment set up:

  1. Clone the repository to your local machine:
git clone https://github.com/your-username/track-treasure.git
cd track-treasure
  1. Install backend dependencies:
cd backend
npm install
  1. Install frontend dependencies:
cd ../frontend
npm install

Running the Application

  1. To start the backend server, navigate to the backend directory and run:
npm start
  1. 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.

Usage

  • 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.

Contributing

Your contributions are welcome! For any contributions or bug reports, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any queries or further information, feel free to contact me through Whatsapp at +8801673850025 (10am-6pm, Sun-Thu) or email at zamaan.md19@gmail.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •