Skip to content

About

Hexagonal wrapper for music streaming services

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

Repository files navigation

Music Player Wrapper

Quality Gate Status Coverage Bugs

The Music Player Wrapper project is a lightweight wrapper designed to interact with music streaming services.

Requirements

  • Java SE 21
  • Maven >= 3.x

Structure

The project follows a hexagonal architecture style.
It is divided into four Maven submodules, where each layer builds upon the previous one:

.
├── model
├── application
├── adapter
└── bootstrap

Usage

When running mvn clean package, all four modules are compiled and packed in their module/target folder. The bootstrap module is responsable to combine all underlying modules.

Profiles

Currently, there is one input port implementation for a command line usage (Maven profile cli) and one as a rest server (Maven profile rest). After packaging the project, the packaged jar can be found under bootstrap/target.

About

Hexagonal wrapper for music streaming services

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages