Разработать приложение на Flutter для десктопа
Написать приложение, которое
1) Спрашивает доступ к папке
2) Отображает дерево файлов в папке. Справа от него отображает форму.
3) Можно отмечать файлы в дереве для загрузки на сервер.
Тут самое важное. При выборе папки, в ней должен инициализироваться git или другая VCS. Нужно найти или написать простой клиент, который для каждого файла выберет его самую раннюю версию — именно она будет доступна для загрузки на сервер.
4) В форме рядом есть обязательные и не обязательные поля. Эти данные вводятся перед отправкой файлов
5) После выбора файлов и заполнения формы, кнопка «Загрузить» становится активной, файл и данные формы отправляются на бэкенд. Файл в object storage на Digital Ocean (https://docs.digitalocean.com/reference/api/spaces...), данные формы в эндпоинт api (его пока нет, но могу дать формат запроса) вместе с именами и хэшами файлов.
Результат работы: коммиты в репозиторий, в который я вас приглашу