Цифровая платформа Ostov AI (Остов ЭйАй)
Цифровая платформа Ostov AI объединит проектировщиков, строителей и конечного потребителя, где заказчик покупает модель дома (документацию для изготовления на станке с ЧПУ), разработанную проектировщиком, строитель производит домокомплект на станке с ЧПУ и возводит здание.
Используемый технологический стек:
1.
Фронтенд:
-
JavaScript/TypeScript - основной язык для веб-разработки; использование TypeScript добавляет статическую типизацию, что упрощает масштабирование проекта;
-
React.js / Vue.js - фронтенд-фреймворки для построения интерактивных интерфейсов;
-
Next.js / Nuxt.js - фреймворки для серверного рендеринга;
-
Material UI / Ant Design - библиотеки компонентов для быстрого прототипирования интерфейсов;
-
WebGL / Three.js - программные библиотеки для визуализации моделей домов в браузере.
2.
Бэкенд:
-
Node.js - платформа для написания бэкенда с использованием JavaScript;
-
Express.js / NestJS - фреймворки для создания RESTful API;
-
Python / Django / Flask - инструменты для сложных вычислений и интеграции с научными библиотеками;
-
GraphQL - язык запросов и серверная среда для больших объёмов запросов и динамических изменений данных.
3.
Базы данных:
-
PostgreSQL - реляционная база данных с поддержкой JSONB и расширенными возможностями работы с геоданными (PostGIS);
-
MongoDB - документоориентированная NoSQL база данных для хранения проектов, документации и гибких структурированных данных;
-
Redis - кэширование данных и обработка очередей.
4.
Хранилище файлов и документов:
-
Amazon S3 / Google Cloud Storage - хранение файлов (моделей, чертежей, документации);
-
MinIO / Ceph - самостоятельное развертывание хранилища объектов.
5.
Инфраструктура и DevOps:
-
Docker / Kubernetes - контейнеризация приложений и управление кластерами;
-
AWS / Google Cloud Platform / Yandex.Cloud - облачные сервисы для хостинга, CI/CD, управления контейнерами и мониторинга;
-
Terraform / Ansible - инструменты для управления инфраструктурой и конфигурациями.
6.
Автоматизация производства (CAD/CAM):
-
Fusion 360 / SolidWorks - программное обеспечение для проектирования и подготовки моделей для ЧПУ;
-
Grasshopper / Rhino - платформы для параметрического моделирования и автоматизированной генерации чертежей;
-
CNCjs / Mach4 - ПО для управления станками с ЧПУ.
7.
API для интеграций:
-
Stripe / PayPal - платежные шлюзы для обработки транзакций;
-
SendGrid / Mailgun- сервисы для отправки уведомлений и email-рассылок;
-
Google Maps API / Яндекс.Карты - интеграция картографических сервисов для отображения местоположений объектов.
8.
Безопасность и аутентификация:
-
OAuth 2.0 / JWT - аутентификация пользователей через токены;
-
Keycloak / Auth0 - управление идентификацией и доступом.
9.
Мониторинг и логирование:
-
Prometheus / Grafana -сбор метрик и визуализация состояния системы;
-
ELK Stack (Elasticsearch, Logstash, Kibana) - логирование и анализ событий.
10.
Тестирование и автоматизация:
-
Jest / Cypress- инструменты для тестирования фронтенда;
-
Pytest / Selenium- тестирование бэкенда и функциональных сценариев;
-
GitLab CI / Jenkins - системы непрерывной интеграции и доставки (CI/CD).
11.
Документация и поддержка:
-
Swagger / OpenAPI - генерация документации API.
-
Confluence / Notion - управление документацией и внутренними процессами.