Мини-приложение для загрузки Visio (.vsd) файлов и генерации SQL-скриптов создания таблиц. В репозитории есть:
- client — интерфейс на React + Vite (TypeScript).
- server.js — моковый backend на Node.js/Express, возвращающий тестовый SQL-ответ.
- app.py — пример реального обработчика на Flask, который парсит Visio через COM (Windows).
Необходим Node.js LTS и npm. В каталоге client потребуется интернет-доступ для установки пакетов Vite/React.
# корень репозитория
npm install # подтянет express/multer для мокового backend'а
cd client
npm install # установит зависимости фронтенда# из корня репозитория
npm run start:server
# сервер поднимется на http://localhost:3001В другом терминале:
cd client
npm run dev
# по умолчанию Vite откроет интерфейс на http://localhost:5173Vite-прокси передаст запросы /api/convert на моковый backend, и в UI появится сгенерированный SQL-текст.
Файл app.py рассчитан на запуск в Windows с установленным Microsoft Visio и библиотекой pywin32.
Быстрый старт:
python -m venv .venv
.venv\\Scripts\\activate
pip install flask pywin32
python app.py # сервер слушает http://localhost:5000При желании можно поменять URL API в client/vite.config.ts или настроить прокси nginx.