Что сделано:
- Возможность регистрироваться, создавать папки, загружать с опциональным сжатием и скачивать файлы, переименовывать и удалять папки и файлы в хранилище
- Сервер - WebApi
- Asp.Net.Core + Swagger веб-клиент для работы (не успел сделать нормальный десктопный клиент)
- Авторизация и аутентификация с помощью JWT токенов
- Unit тесты для бОльшей части юзкейсов сервисов
- Логирования с помощью NLog бОльшей части происходящего на сервере
- База данных MS SQL (localDB) и InMemory для тестов
- Параллельное хранение файлов в файловое системе, а не хранение файлов прямиком в бд
- Доступ к бд с помощью EntityFramework
- Старался по-максимому соблюдать SOLID и чистую архитектуру