# # ChangeLog for frontend/src/utils # # Generated by Trac 1.6.1.dev0 # 07/12/26 14:33:14 Thu, 12 Feb 2026 10:27:23 GMT Filip Gavrilovski [db5fb23] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/MusicalEntityController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Song.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AlbumSongsDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionSummaryDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PublishAlbumRequestDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PublishSongRequestDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/UserSearchResultDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.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/AuthService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/MusicalEntityService.java (added) * frontend/src/pages/PublishSong.tsx (modified) * frontend/src/utils/types.ts (modified) add endpoint for publishing songs and albums Tue, 10 Feb 2026 20:58:39 GMT Filip Gavrilovski [1579b4f] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AlbumDto.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/PlaylistDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongWithLinkDto.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/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AlbumService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (added) * frontend/src/components/search/SongResult.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/MusicalCollection.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) * frontend/src/utils/types.ts (modified) * frontend/src/utils/utils.ts (added) refactor artist, collection, listener components to have similar ... Mon, 09 Feb 2026 20:35:51 GMT Filip Gavrilovski [27660af] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/TestController.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/UserSearchResultDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UserService.java (modified) * frontend/src/pages/PublishSong.tsx (modified) * frontend/src/utils/consts.ts (added) * frontend/src/utils/types.ts (modified) update form for publishing music - replace mock search with api calls Mon, 09 Feb 2026 19:44:24 GMT Filip Gavrilovski [8dd3e22] * finkwave/.gitignore (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntitesByArtistDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * frontend/src/App.tsx (modified) * frontend/src/pages/MySongs.tsx (added) * frontend/src/pages/Nav.tsx (modified) * frontend/src/pages/PublishSong.tsx (added) * frontend/src/utils/types.ts (modified) add client side form for publishing new music with mock data and api ... Mon, 09 Feb 2026 16:21:06 GMT Filip Gavrilovski [c684a6d] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/UserResponseDto.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/AuthService.java (modified) * frontend/src/utils/types.ts (modified) add role flags to user dto;fix bug in song repository Sun, 08 Feb 2026 14:38:51 GMT Filip Gavrilovski [7621d7b] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/ReviewController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewPostDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ReviewRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ReviewService.java (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) implement adding a review Sat, 07 Feb 2026 20:16:37 GMT Filip Gavrilovski [8ccb07e] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AlbumDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/BasicSongDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDetailsDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDto.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/LikeRepository.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/AlbumService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/search/AlbumResult.tsx (modified) * frontend/src/components/search/UserResult.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/utils/types.ts (modified) clickable items now take the user to the respective pages; added ... Sat, 07 Feb 2026 18:52:09 GMT Filip Gavrilovski [9c1dcc7] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.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/SongService.java (modified) * frontend/src/App.tsx (modified) * frontend/src/components/MiniPlayer.tsx (added) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/search/SongResult.tsx (modified) * frontend/src/context/playerContext.tsx (added) * frontend/src/main.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) add experimental video miniplayer Sat, 07 Feb 2026 17:36:59 GMT Filip Gavrilovski [8a47b30] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionSummaryDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDetailsDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDto.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/ReviewRepository.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/ArtistContributionService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ReviewService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/SongDetailsMapper.java (added) * frontend/src/App.tsx (modified) * frontend/src/pages/SongDetail.tsx (added) * frontend/src/utils/types.ts (modified) add endpoint for fetching aggregated song details and song detail view Fri, 06 Feb 2026 20:36:01 GMT Filip Gavrilovski [591919d] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.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/SongService.java (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/utils/types.ts (modified) add album to songs on landing page Fri, 06 Feb 2026 19:05:09 GMT Filip Gavrilovski [b071fb4] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Listen.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/BasicPlaylistDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/BasicSongDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistRepository.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/ListenerService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/utils/types.ts (modified) replace mock data in sidebar with real user data Thu, 05 Feb 2026 19:52:11 GMT Filip Gavrilovski [cb4a1da] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AlbumController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/TestController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/UserController.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/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AlbumService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UserService.java (modified) * frontend/src/App.tsx (modified) * frontend/src/components/Sidebar.tsx (added) * frontend/src/components/search/AlbumResult.tsx (added) * frontend/src/components/search/SongResult.tsx (added) * frontend/src/components/search/UserResult.tsx (added) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/AllUsers.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) * frontend/src/utils/types.ts (modified) add working server side search to landing page; change some endpoints Thu, 05 Feb 2026 17:59:39 GMT Filip Gavrilovski [694fc25] * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/Nav.tsx (modified) * frontend/src/utils/types.ts (modified) add landing page with partial mock data Thu, 05 Feb 2026 15:11:26 GMT Filip Gavrilovski [3de009b] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AuthRequestDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/enums/UserType.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AuthService.java (modified) * frontend/src/pages/Register.tsx (modified) * frontend/src/utils/types.ts (modified) enable registering as listener and artist Thu, 05 Feb 2026 09:29:09 GMT Dimitar Arsov [0792d02] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerDto.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/ArtistRepository.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/NonAdminUserRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SavedPlaylistRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/FollowService.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/NonAdminUserService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/NonAdminUserMapper.java (modified) * frontend/src/App.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/AllUsers.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) * frontend/src/utils/types.ts (modified) show saved playlists by user Sun, 01 Feb 2026 16:29:49 GMT Dimitar Arsov [d2af1a6] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/GlobalExceptionHandler.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/MusicalEntityController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/exceptions/MusicalEntityNotFoundException.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Like.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/LikeId.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/FollowStatusDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/LikeStatusDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PlaylistDto.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/SavedPlaylistRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/FollowService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/LikeService.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/NonAdminUserService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) * frontend/src/utils/types.ts (modified) add song/album to favourites Sat, 31 Jan 2026 21:34:40 GMT Dimitar Arsov [2730163] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/GlobalExceptionHandler.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/exceptions/AlbumNotFoundException.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/exceptions/PlaylistNotFoundException.java (added) * 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/PlaylistDto.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/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/AlbumService.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/FollowService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/LikeService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ListenerService.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/PlaylistService.java (added) * frontend/src/App.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/MusicalCollection.tsx (modified) * frontend/src/pages/UserDetail.tsx (moved) * frontend/src/utils/error.ts (added) * frontend/src/utils/types.ts (modified) show songs in playlists/albums Fri, 30 Jan 2026 21:14:36 GMT Dimitar Arsov [2b08bed] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AlbumController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/NonAdminUserController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AlbumDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.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/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/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AlbumService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/FollowService.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/App.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (added) * frontend/src/pages/MusicalCollection.tsx (added) * frontend/src/pages/UserDetailView.tsx (modified) * frontend/src/utils/types.ts (modified) show followers, following and songs in album Thu, 29 Jan 2026 23:08:04 GMT Dimitar Arsov [98992cf] * 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 (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistMusicalEntitiesDto.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ListenerLikesDto.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/NonAdminUserDto.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PlaylistDto.java (moved) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.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/NonAdminUserRepository.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 (deleted) * 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 (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/pages/UserDetailView.tsx (modified) * frontend/src/utils/types.ts (modified) refactor NonAdminUser dtos Tue, 27 Jan 2026 12:04:08 GMT Filip Gavrilovski [4e5cf92] * frontend/src/App.tsx (modified) * frontend/src/components/userProfile/AllUsersHelper.tsx (deleted) * frontend/src/components/userProfile/UserDetailView.tsx (deleted) * frontend/src/context/authContext.tsx (modified) * frontend/src/pages/AllUsers.tsx (added) * frontend/src/pages/LandingPage.tsx (moved) * frontend/src/pages/Login.tsx (moved) * frontend/src/pages/Nav.tsx (moved) * frontend/src/pages/Register.tsx (moved) * frontend/src/pages/UserDetailView.tsx (added) * frontend/src/types.ts (deleted) * frontend/src/utils/types.ts (added) refactor frontend file structure