BSPQ25-E2

Welcome to the BSPQ25-E2 project: Deuspotify

💻 Members

Ane Arrate, Endika Blanco, Javier Gutierrez, Adrían Román, Asier Loinaz & María Vivar

🔥 Features

Deuspotify is an open source music player based on modern Java technologies.

📦 Requirements

⚙️ Installation guide

  1. Clone this repository

    ```bash git clone https://github.com/BSPQ24-25/BSPQ25-E2.git cd BSPQ25-E2

  2. Run the DB initialization script

    ```bash mysql -h 127.0.0.1 -u root -p < src/main/resources/deuspotify-db-setup.sql

  3. Run the application using Maven:

       mvn clean install
       mvn -DskipTests spring-boot:run
        mvn spring-boot:run
  4. Access the application: http://localhost:8080 You can also find the application at http://1e1f2b77-67eb-464f-accf-8d6c93442d98.duckdns.org:8080

🐋 Launch the app with Docker

You can also run the app with one command using Docker.

📚 Documentation and Reports

You can generate documentation and reports by running the following commands:

  1. Generate doxygen reports with mvn doxygen:report or mvn site
  2. Run unit tests and generate coverage report with mvn test jacoco:report
  3. Run integration tests with mvn -Pintegration integration-test
  4. Run performance tests with mvn -Pperformance integration-test
  5. Move performance tests report with mvn -Pperformance resources:copy-resources@copy-perf-report

All reports should be visible on the target folder.