Welcome to the BSPQ25-E2 project: Deuspotify
Ane Arrate, Endika Blanco, Javier Gutierrez, Adrían Román, Asier Loinaz & María Vivar
Deuspotify is an open source music player based on modern Java technologies.
Clone this repository
```bash git clone https://github.com/BSPQ24-25/BSPQ25-E2.git cd BSPQ25-E2
Run the DB initialization script
```bash mysql -h 127.0.0.1 -u root -p < src/main/resources/deuspotify-db-setup.sql
Run the application using Maven:
mvn clean install
mvn -DskipTests spring-boot:run
mvn spring-boot:run
Access the application: http://localhost:8080 You can also find the application at http://1e1f2b77-67eb-464f-accf-8d6c93442d98.duckdns.org:8080
You can also run the app with one command using Docker.
To start the container without changes:
docker-compose up
If you have modified the Dockerfile, dependencies or other configurations:
docker-compose up --build
You can also pull the docker image from DockerHub:
docker pull endikablanco/deuspotify
You can generate documentation and reports by running the following commands:
mvn doxygen:report
or
mvn site
mvn test jacoco:report
mvn -Pintegration integration-test
mvn -Pperformance integration-test
mvn -Pperformance resources:copy-resources@copy-perf-report
All reports should be visible on the target folder.