Технологии, на которых мы строим софт, приложения и ИИ
Digitup Studio — техническая студия в Мадриде, которая строит софт, приложения и ИИ на известном и сопровождаемом стеке: Angular и Ionic, Node.js и Python, PostgreSQL или Firebase, модели OpenAI, Anthropic или Gemini. Каждый компонент мы выбираем под проект, а не по привычке.
Коротко
- Фронтенд и приложения: Angular, Ionic и TypeScript, одна кодовая база для iOS и Android.
- Бэкенд и данные: Node.js с NestJS, Python с FastAPI или Firebase; PostgreSQL, MongoDB, Redis или Firestore.
- ИИ: OpenAI, Anthropic, Gemini, DeepSeek и Perplexity, с RAG, эмбеддингами и агентами.
- Продакшен: VPS или облако, Docker, CI/CD и мониторинг.
- Существующий продукт: разбираем на первом звонке.
Стек по слоям
Какой стек мы используем и почему он зависит от проекта?
Мы используем привычный стек из шести слоёв, и каждый проект берёт из него только нужное: чатботу с RAG нужно не то же самое, что приложению такси с платежами и работой в реальном времени.
Мы называем это технологиями без догм: решаем исходя из того, что делает продукт, с чем он связан и кто будет его поддерживать.
| Слой | Технологии | Когда выбираем |
|---|---|---|
| Фронтенд | Angular, Ionic, TypeScript, Sass; WordPress и Elementor | Панели управления, SaaS и приложения с одной кодовой базой; WordPress для сайтов, которые редактирует ваша команда. |
| Бэкенд | Node.js, NestJS, Python, FastAPI, Firebase, REST API, микросервисы | NestJS для API в реальном времени; FastAPI, если на первом месте ИИ и данные; Firebase для быстрого запуска. |
| Данные | PostgreSQL, MongoDB, Redis, Firestore | По типу данных: транзакции, документы, кэш или синхронизация. |
| ИИ | OpenAI, Anthropic, Gemini, DeepSeek, Perplexity, RAG, эмбеддинги, агенты | По качеству, стоимости, скорости, приватности и типу задачи; RAG — чтобы отвечать по вашим документам. |
| Интеграции | Stripe, PayPal, WhatsApp Business API, Telegram Bot API, Google Maps, Google Sheets, Firebase Auth, Mailgun, Twilio, Telnyx | Платежи, мессенджеры, почта, карты, аутентификация, звонки и SMS. |
| Инфраструктура | VPS, облако, Google Cloud, Docker, CI/CD, мониторинг | С первого развёртывания, исходя из стоимости, контроля и эксплуатации. |
Фронтенд и приложения
Почему Angular и Ionic для веба и приложений?
Потому что на Ionic и Angular одна кодовая база на TypeScript публикует приложение и в iOS, и в Android, а тот же фреймворк обслуживает сайт и панель администратора.
Angular задаёт структуру и типизацию приложениям, которые продолжают расти. Ionic превращает их в приложения для магазинов с доступом к геолокации, push-уведомлениям и Bluetooth.
В 23TopTraining, тренировочном приложении на Ionic, Angular и Firebase, единая кодовая база вдвое снижает стоимость поддержки. У Mallorcab есть приложение для клиентов и приложение для водителей, с Bluetooth-подключением к таксометру и работой в реальном времени. В Scouz, приложении о любительском футболе с видео, Digitup участвовала в разработке на Ionic и Angular.
Если вашему приложению нужна чисто нативная разработка, например для 3D-игры, мы вам не подходим, и мы скажем об этом на первом звонке. Подробнее — в разделе разработка мобильных приложений.
Бэкенд
Node.js с NestJS или Python с FastAPI?
Зависит от того, что важнее: Node.js с NestJS мы обычно выбираем для API с бизнес-логикой и работой в реальном времени; Python с FastAPI — когда в центре ИИ или данные, а Firebase — для быстрого запуска без управления серверами.
| Критерий | Node.js + NestJS | Python + FastAPI | Firebase |
|---|---|---|---|
| Выбираем, когда | Есть права доступа, состояния и работа в реальном времени | В центре ИИ или документы | Нужно быстро запустить MVP или приложение |
| Сильная сторона | Тот же TypeScript, что и в Angular | Экосистема ИИ и данных Python | Аутентификация, данные и push уже готовы |
| На что обратить внимание | Отделять тяжёлые процессы обработки данных | Второй язык рядом с TypeScript на фронтенде | Стоимость от использования и зависимость от поставщика |
Они не исключают друг друга: API может быть на NestJS, а ИИ — в сервисе на Python. На микросервисы мы разделяем только при явной причине. Mallorcab использует NestJS; 23TopTraining и Rescrito — Firebase. Применяем это в разработке ПО под заказ и разработке SaaS.
Данные
PostgreSQL, MongoDB или Firebase?
Зависит от типа данных, а в большом продукте уживаются несколько баз: Mallorcab сочетает PostgreSQL, MongoDB и Redis.
| База данных | Выбираем для | Опубликованный проект |
|---|---|---|
| PostgreSQL | Реляционные данные и транзакции: платежи, счета, права доступа | Mallorcab |
| MongoDB | Документы с переменной структурой | Mallorcab |
| Redis | Кэш и реальное время | Mallorcab |
| Firestore | Приложения и MVP на Firebase | 23TopTraining, Rescrito |
Firebase ускоряет первую версию без настройки серверов, но взамен вы зависите от поставщика и от стоимости, которая растёт вместе с чтением, записью и удалением документов. Подробнее — в разделе разработка MVP для стартапов.
Искусственный интеллект
Какие модели ИИ мы используем и как их выбираем?
Мы интегрируем OpenAI, Anthropic, Gemini, DeepSeek, Perplexity и другие модели, исходя из качества, стоимости, скорости, приватности и типа задачи. Единой модели для всех проектов не существует.
Решаем на прототипе, который проверяет ответы и расходы на реальных примерах вашего случая: большая модель может быть избыточной для классификации коротких сообщений, а Perplexity подходит, когда нужен веб-поиск со ссылками на источники. Rescrito сочетает OpenAI, Gemini и другие LLM, а ассистент на этом сайте работает на Gemini в Google Cloud.
Модель — лишь одна деталь: не менее важны RAG и эмбеддинги, чтобы отвечать по вашим документам без дообучения моделей, агенты, которые обращаются к системам, и одобрение человеком там, где оно нужно. Подробнее — об ИИ-агентах, интеграции ИИ и RAG для бизнеса.
Инфраструктура
Где всё развёртывается и как эксплуатируется?
На VPS или в облачных сервисах, таких как Google Cloud или Firebase, в зависимости от стоимости, контроля и эксплуатации; Docker, CI/CD и мониторинг — с первого развёртывания.
VPS даёт фиксированную стоимость и контроль; управляемые сервисы снижают нагрузку по эксплуатации, но стоимость становится переменной. Mallorcab, например, работает на VPS с CI/CD и постоянной поддержкой.
Эксплуатация включает контроль доступа, логи, защиту учётных данных и резервные копии. Если вы предпочитаете, чтобы её взяли на себя мы, Build & Run включает хостинг, безопасность, поддержку и пакет часов на развитие. Подробнее — в разделах поддержка ПО и модели сотрудничества.
Существующий продукт
Можете ли вы работать с нашим текущим стеком?
Мы разбираем его на первом звонке, ещё до каких-либо обязательств: если в нём используются эти технологии, мы можем его развивать; если нет, прямо скажем, подходим ли мы вам.
Мы подключаемся к уже запущенным платформам, чтобы упорядочить архитектуру, повысить производительность, добавить ИИ или подготовить масштабирование. Часто разумнее сохранить ядро и подключить новое через API: если ваш ERP работает, он остаётся.
Реальные стеки
На каком стеке сделаны наши проекты?
Mallorcab и 23TopTraining используют Ionic и Angular; Rescrito — Angular и Firebase, а Mundomar — шаблоны Apache Velocity с RAG. Все проекты собраны в разделе кейсов.
Mallorcab: платформа такси
- Приложения: Ionic, Angular и TypeScript
- Бэкенд: Node.js, NestJS и Firebase Auth
- Данные: PostgreSQL, MongoDB и Redis
- ИИ: OpenAI и Gemini
- Stripe, Google Maps, WebSockets, CI/CD и VPS
Rescrito (ранее Aithor): SaaS с ИИ
- Angular и Firebase (Auth, Firestore и облачные функции)
- OpenAI, Gemini и другие LLM, с RAG
- Stripe, PayPal и Mailgun
23TopTraining: тренировочное приложение
- Ionic и Angular для iOS и Android
- Firebase Auth, Cloud Firestore и push-уведомления
- Бэкофис для тренера
Mundomar Cruceros: лендинги с ИИ
- HTML5, CSS3 и JavaScript
- Gulp и шаблоны Apache Velocity
- LLM и RAG по каталогу круизов
Соответствие
Когда наш стек подходит, а когда нет?
Он подходит для веба, гибридных приложений и ИИ, подключённого к вашим системам; не подходит, если вам нужна чисто нативная разработка или стек, которого нет на этой странице.
Когда подходит
- Вам нужны сайт, панель и приложения на одной кодовой базе.
- Вам нужен бэкенд, который связывает платежи, мессенджеры, ИИ и ваши системы.
- Вы хотите выбирать модель ИИ по результатам, не привязываясь к поставщику.
- Ваш продукт уже использует эти технологии, и его нужно развивать.
Когда нет
- Вашему приложению нужна чисто нативная разработка: наш подход к мобильной разработке — гибридный.
- Вы ищете специалистов по стеку, которого нет на этой странице.
- Вы хотите арендовать отдельных разработчиков без задачи по продукту.
- Бюджет меньше 1 000 € или срок сдачи меньше 2 недель.
Связанные услуги
Где мы применяем этот стек.
Частые вопросы о нашем стеке
Какие технологии использует Digitup Studio?
Digitup Studio, техническая студия в Мадриде, работает с Angular, Ionic и TypeScript для фронтенда и приложений; Node.js, NestJS, Python, FastAPI и Firebase для бэкенда; PostgreSQL, MongoDB, Redis и Firestore для данных; OpenAI, Anthropic, Gemini, DeepSeek и Perplexity для ИИ, с RAG, эмбеддингами и агентами; а для развёртывания — VPS, облако, Docker и CI/CD. Для контентных сайтов студия использует WordPress с Elementor.
Почему Ionic, а не два нативных приложения?
Потому что на Ionic и Angular одна кодовая база на TypeScript публикует приложение и в iOS, и в Android, а каждое изменение пишется один раз. В 23TopTraining, тренировочном приложении, опубликованном в App Store и Google Play, единая кодовая база вдвое снижает стоимость поддержки. Если вашему приложению нужна чисто нативная разработка, например для 3D-игры, мы вам не подходим, и мы скажем об этом на первом звонке.
Какую модель ИИ вы будете использовать в моём проекте?
Ту, что лучше всего решает вашу задачу. Мы интегрируем OpenAI, Anthropic, Gemini, DeepSeek, Perplexity и другие модели, исходя из качества, стоимости, скорости, приватности и типа задачи, а решаем на прототипе, который проверяет ответы и расходы на реальных примерах вашего случая. Мы не привязываем вас к поставщику: интеграция позволяет сменить модель или совместить несколько, если другая работает лучше или стоит дешевле.
Можете ли вы продолжить проект, начатый другой командой?
Да, если его стек разумно поддерживать. На первом звонке, 30 минут и без обязательств, мы смотрим, какие технологии в нём используются. Затем проверяем код, инфраструктуру и развёртывание и говорим, стоит ли развивать то, что есть, или переделать часть; если ядро работает, обычно его сохраняют, а новое подключают через API. Если в проекте стек, с которым мы не работаем, мы скажем об этом прямо.
Код и инфраструктура будут нашими?
Это зависит от выбранной формы сотрудничества. В проекте с фиксированным объёмом программное обеспечение и доступы передаются после завершения проекта. При гибкой оплате инвестиция распределяется на 6 или 12 месяцев, а право собственности переходит после завершения платежей. В Build & Run вы платите ежемесячный взнос, который включает хостинг, безопасность, поддержку и пакет часов на развитие, с опцией выкупа, определённой с самого начала.
Делаете ли вы сайты на WordPress?
Да, когда сайт контентный и его редактирует ваша команда: мы используем WordPress с Elementor и при необходимости собственные плагины. Для фонда Soñar Despierto Digitup разработала и поддерживает сайт с плагинами для волонтёрства и пожертвований через Stripe, чатботом в виде плагина и интеграцией с Google Sheets. Если задача сводится только к теме WordPress, без продукта, который нужно строить, мы вам не подходим.
Какой стек нужен вашему проекту?
Расскажите, что вы хотите построить или что уже работает в продакшене. За 30 минут с Антоном, нашим CTO, мы скажем, какую технологию применили бы и почему.