# # ChangeLog for / # # Generated by Trac 1.6.1.dev0 # 07/13/26 00:49:45 Mon, 26 Jan 2026 19:19:20 GMT Dimitar Arsov [a3ae097] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/GlobalExceptionHandler.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/NonAdminUserRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/NonAdminUserService.java (modified) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/src/App.tsx (modified) * frontend/src/components/userProfile/AllUsersHelper.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserDetailView.tsx (moved) add Global exception handler Mon, 26 Jan 2026 17:34:45 GMT Dimitar Arsov [fd81a18] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistMusicalEntitiesDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerLikesDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/NonAdminUserDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PlaylistDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/LikeRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ListenerRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ArtistService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ListenerService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/MusicalEntityService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/NonAdminUserService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/NonAdminUserMapper.java (modified) * frontend/src/components/userProfile/ArtistView.tsx (added) * frontend/src/components/userProfile/ListenerView.tsx (added) * frontend/src/components/userProfile/UserDetail.tsx (modified) add playlists to user profile Mon, 26 Jan 2026 08:48:20 GMT Dimitar Arsov [efe76fe] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/UserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistMusicalEntitiesDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerLikesDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/NonAdminUserDTO.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/AlbumRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/FollowRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/LikeRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/MusicalEntityRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/NonAdminUserRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ArtistService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ListenerService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/MusicalEntityService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/NonAdminUserService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/NonAdminUserMapper.java (modified) implement initial user profile page Sun, 25 Jan 2026 20:42:37 GMT Dimitar Arsov [0d9725c] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistMusicalEntitiesDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerLikesDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/NonAdminUserDTO.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ArtistService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ListenerService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/MusicalEntityService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/NonAdminUserService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/NonAdminUserMapper.java (added) * frontend/package-lock.json (modified) * frontend/package.json (modified) * frontend/src/App.tsx (modified) * frontend/src/components/userProfile/AllUsersHelper.tsx (added) * frontend/src/components/userProfile/UserDetail.tsx (added) initial user profile pages Thu, 22 Jan 2026 19:58:22 GMT Filip Gavrilovski [4063ae0] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AllController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Event.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/EventProjection.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Listen.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/ListenId.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Song.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/EventRepository.java (modified) update event and listen models; add example projection and endpoints Mon, 19 Jan 2026 11:00:58 GMT Filip Gavrilovski [ab9c16a] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/AlbumRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/FollowRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/LikeRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ListenRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ListenerRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/MusicalEntityRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/NonAdminUserRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PerformsAtRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistSongRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ReviewRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SavedPlaylistRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (added) add jpa repositories Mon, 19 Jan 2026 10:53:51 GMT Filip Gavrilovski [8952345] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AllController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Admin.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Album.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Artist.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/ArtistContribution.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/ArtistContributionId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Event.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Follow.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/FollowId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Like.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/LikeId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Listen.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/ListenId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Listener.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/NonAdminUser.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PerformsAt.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PerformsAtId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Playlist.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PlaylistSong.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PlaylistSongId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Review.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/ReviewId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/SavedPlaylist.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/SavedPlaylistId.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Song.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/AdminRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/EventRepository.java (added) add models Sun, 18 Jan 2026 15:18:58 GMT Filip Gavrilovski [838441d] * finkwave/pom.xml (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/UserController.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Admin.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/NonAdminUser.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Users.java (deleted) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UserService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UsersService.java (deleted) fix lombok ide error Sun, 18 Jan 2026 14:41:18 GMT Filip Gavrilovski [f6ce33a] * .gitignore (added) * .idea/vcs.xml (deleted) * .idea/workspace.xml (deleted) * frontend/README.md (deleted) * frontend/index.html (modified) init 2 Sun, 18 Jan 2026 14:39:13 GMT Filip Gavrilovski [15ec67f] * .idea/vcs.xml (added) * .idea/workspace.xml (added) * finkwave/.gitattributes (added) * finkwave/.gitignore (added) * finkwave/.mvn/wrapper/maven-wrapper.properties (added) * finkwave/mvnw (added) * finkwave/mvnw.cmd (added) * finkwave/pom.xml (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/FinkwaveApplication.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/UsersController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Admin.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/NonAdminUser.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Users.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UsersRepository.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UsersService.java (added) * finkwave/src/main/resources/application-example.properties (added) * finkwave/src/test/java/com/ukim/finki/develop/finkwave/FinkwaveApplicationTests.java (added) * frontend/.gitignore (added) * frontend/README.md (added) * frontend/eslint.config.js (added) * frontend/index.html (added) * frontend/package-lock.json (added) * frontend/package.json (added) * frontend/public/vite.svg (added) * frontend/src/App.tsx (added) * frontend/src/index.css (added) * frontend/src/main.tsx (added) * frontend/tsconfig.app.json (added) * frontend/tsconfig.json (added) * frontend/tsconfig.node.json (added) * frontend/vite.config.ts (added) init