Zpotifai is a Java-based digital music library management system. It uses a PostgreSQL database managed via Docker Compose.
- Search for creators, albums, tracks, or podcasts.
- Full CRUD operations for music entities and tags.
- Tagging system for creators.
- Audit logging.
To run this project, you need to create a file named .env in the root directory. This file stores your database configuration.
- Create a new file named
.envin the project root. - Add the following lines, replacing the values if necessary:
DB_NAME=zpotifai
DB_USER=postgres
DB_PASSWORD=your_password_here
DB_URL=jdbc:postgresql://localhost:5432/zpotifaiNote: Ensure the database name in DB_URL (the part after the last /) matches DB_NAME.
- Ensure Docker is running.
- Run the provided script:
chmod +x run.sh ./run.sh
The script will automatically load your .env variables, start the database container, and launch the application.