Cara, e falar que semana passada comecei um projeto bem parecido, porém com algumas diferenças e com um foco em salvar arquivos de dados, eu crio uma "hash" para ser o token de acesso dos arquivos salvos do usuário, se quiser testar:
https://datalake.jvmsolutions.tech/
Fico aberto para trocarmos uma ideia, se quiser me chamar no discord: aureliano#1337