DataMaker - возрожение

Да уж, весьма долгое время прошло с момента моих последних публикаций. За это время много чего произошло. Но что же конкретно с моей программой. А за этот период проект DataMaker успел погибнуть а затем воскреснуть. Потому как шальной снаряд, залетевший мне в голову, решил направить меня на пути к другому проекту. Посчитав, что с DataMaker слишком много возни и что я уже утомился с ним работать, я начал делать другой проект. Внезапно мною придуманный. Но не буду тут описывать, что это за проект. Ибо не имеет это уже значения. Он уже отмер, так как я осознал бессмысленность его реализации. А каким он мне светлым казался, в первые дни, после того как я его придумал. Но потом покопавшись, выяснил, что он почти безнадежен. Ну да ладно, возвращаемся к DataMaker.
Все свои старые наработки по DataMaker я безвозвратно удалил. Напрочь, чтобы ими даже не пахло. Но я не жалею об этом решении, так как это скорее не потеря а освобождение от плена бесконечного цикла переделывания. Теперь всё делаем с совершенно чистого листа.
Тут можно подумать, что возиться я буду не меньше года. Но нет, ИИ приходит на помощь и сокращает время разработки программы с нуля в несколько раз. Так что я думаю уложиться в два-три месяца. Для того, чтобы создать MVP-версию продукта с минимальным начальным набором функционала. Так что вот так. И ИИ Cursor мне активно в этом помогает.
Вот, на самом верхнем скриншоте, диалоговое окно авторизации пользователя. Созданное с помощью ИИ - оформление окна и его функционал. всё уже работает, но нужно ещё кое-что подправить, чтобы довести всё до идеального состояния. Это работа уже не на сегодня.
Ну а вот и окошко, которое говорит о том, что для работы программы нужно подключение к интернету:

И это окно тоже создано с помощью ИИ и исправно работает. Так что вот такие пироги. Долой копипаст и рутину, да здравствует свобода творчества!
Ну а далее я хочу представить описание функционала программы, которое я сгенерировал также с помощью ИИ:
**DataMaker** — кроссплатформенное десктопное приложение для сбора, обработки, анализа и управления данными. Программа предоставляет комплексные инструменты для работы с различными источниками данных и их хранения в локальной базе.
### Основные возможности
* **Импорт данных** из различных источников:
* Excel-файлы
* CSV-документы
* HTML-страницы
* JSON через интернет
* Парсинг веб-сайтов
* **Управление данными**:
* Локальное хранение в SQLite
* Сетевая передача данных
* Создание и редактирование таблиц
* Генерация PDF-отчетов
* **Интеллектуальные функции**:
* Встроенный ИИ-помощник на базе Yandex AI Studio
* Анализ данных
* Визуализация через диаграммы
### Архитектура и технологии
* **Основной стек**:
* C# в экосистеме .NET
* Avalonia UI Framework
* Semi.Avalonia и Ursa.Avalonia для расширенного UI
* **Используемые библиотеки**:
* Newtonsoft.Json для работы с JSON
* ScottPlot для визуализации данных
* Serilog для логирования
* QuestPDF для создания PDF
* EPPlus для работы с Excel
### Система лицензирования
* Условно-бесплатная модель
* Подписка для доступа к полному функционалу
* Обязательная авторизация через веб-сервис
* Кэширование учетных данных
* Автоматическое обновление данных аккаунта
### Структура интерфейса
* **Основные компоненты**:
* Панель управления проектами
* Область работы с данными
* ИИ-ассистент
* Редактор таблиц
* Журнал событий
* **Меню приложения**:
* Управление файлами и проектами
* Работа с базой данных
* Инструменты редактирования
* Сервисные функции
* Настройки интерфейса
* Справка и поддержка
### Требования к окружению
* .NET SDK последней версии
* Visual Studio или Visual Studio Code
* Базовые права доступа для работы с файлами
### Как начать работу
1. Клонируйте репозиторий
2. Установите зависимости через NuGet
3. Настройте параметры подключения
4. Запустите приложение
5. Пройдите авторизацию
### Контактная информация
Для обратной связи и поддержки:
* GitHub Issues
* Электронная почта поддержки
* Веб-сайт проекта
### Лицензия
Проект распространяется под лицензией [указать тип лицензии].
### Вклад в развитие
Мы приветствуем вклад сообщества в развитие проекта. Пожалуйста, следуйте правилам контрибуции:
* Создавайте issue для предложений
* Используйте pull requests для внесения изменений
* Соблюдайте стиль кодирования
Так что вот, на этом пока что всё. Следующим шагом будет отшлифовка диалогового окна авторизации пользователей. Ну и уже теперь до новых постов и до новых свершений.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.