Cześć, chciałbym zrobić aplikacje do zarządzania plikami - w pracy mam problem z zarządzaniem dużą ilością plików(PDF), pliki bardzo często się powtarzają i są przypisane do różnych projektów, często pojawia się nowa wersja pliku po takiej aktualizacji muszę zaktualizować plik w każdym projekcie, pozostali członkowie zespołó również. Chciałbym zrobić aplikację do zarządzania nimi wszystkimi. Nigdy nie robiłem żadnej aplikacji sieciowej i zastanawiam się nad architekruą aplikacji po stronie serwera. Myśłałem o wykorzystaniu Azzure, razem z AppService, bazą SQL i File storage.
Klient łączył by się z aplikacją na AppService, w której dochodziło by do uwierzytelnienia a nastepnie sprawdzanie czy plik jest w bazie jeżeli tak to zwracałby go poprzez File storage.
Aplikacja nie będzie miała dużego ruchu, kilku użytkowników, kilka gb transferu miesięcznie.
Czy taka architektura ma sens? Czy może zrobić to w inny sposób?