Skip to content

Melody is a local music player developed with Next.js and Electron, perfect for beginner programmers.

License

Notifications You must be signed in to change notification settings

TaterTotX/Melody-player

Repository files navigation

Melody - Local Music Player

Melody is a minimalist local music player built using Next.js and Electron. This application is designed for users who appreciate simplicity and want an elegant, easy-to-use interface for enjoying their local music collection.

Features

  • Play Local Music: Browse and play music files from your local collection.
  • Minimalist Design: A clean and intuitive interface, keeping the focus on the music.
  • Playback Controls: Supports play, pause, skip, and shuffle.

Screenshots

Here are some screenshots to give you an idea of what Melody looks like:

Main Interface

Main Interface

Compact View

Compact View

Installation

To get started with Melody, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/TaterTotX/Melody-player.git
  2. Install Dependencies: Navigate to the project directory and install the necessary dependencies:

    cd melody
    npm install
  3. Run the Application: Launch the application using the following command:

    npm run dev
    npm run start

Build

To create a production build of the application:change main.js setting win.loadFile(path.join(__dirname, 'out/index.html'));

npm run export
npm run dist

Technologies Used

  • Next.js: For building the user interface.
  • Electron: To wrap the Next.js app as a desktop application.
  • TypeScript: Ensuring type safety and better development experience.

Contributing

If you would like to contribute to Melody, feel free to submit a pull request or open an issue. Contributions are always welcome!

License

This project is licensed under the MIT License.

About

Melody is a local music player developed with Next.js and Electron, perfect for beginner programmers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published