Frontend #
The web frontend for Uni-verse is its main frontend application.
It allows using any Uni-verse feature, except for the audio recognition feature.
Uni-verse’s frontend was originally written in React. Because it relied on too many dependencies, it impossible to run it now as it used to.
It is now undergoing a total rewrite in Sveltekit. You can check its current state here.
It is meant to include:
- Playlist management
 - Resource and Release uploads
 - Account management
 - Messaging
 - Searching users, playlists, tracks, releases, resource packs and resources
 - Listening to music
 - Previewing resource packs
 
Here is its structure:
Website’s basic structure: #
This structure is subject to change as we implement the remaining missing features.
---
title: Uni-verse's website map
config:
    theme: dark
    properties:
        fontSize: 50
---
stateDiagram-v2
Homepage --> Login/Register
Homepage --> Create
Homepage --> Search
Homepage --> Dashboard
Homepage --> Release
Homepage --> Track
Create --> UploadRelease
Create --> UploadResourcePack
Create --> CreatePlaylist
Playlist --> Track
Search --> Track
Search --> Release
Search --> ResourcePack
Search --> User
Search --> Playlist
Release --> Track
User --> Release
User --> Playlist
User --> ResourcePack
User --> Donate
Dashboard --> Release
Dashboard --> Track
Dashboard --> ResourcePack
More to come as the app is built !