POSTGRESQL

База данных, в которой лежат заявки, меню, смены и деньги. Связи и ограничения на уровне базы не дают данным разъехаться.

Когда нужно

Данные переросли таблицу

База данных, в которой лежат заявки, меню, смены и деньги.

ЦелостностьВ базе

связи и ограничения не дают удалить зал с бронями или разойтись сумме с заказом

КопииПо расписанию

резервные копии делаются автоматически, восстановление проверяется

Связи

Заявка связана с залом, меню, гостем и оплатой.

Целостность

Нельзя допустить, чтобы удалился зал, к которому привязаны брони, или чтобы сумма разошлась с составом заказа.

Отчёты

Нужны срезы по датам, залам и статусам, которые считаются мгновенно, а не собираются руками.

Подход

Данные лежат в открытом формате. Выгрузка в таблицу и прямой доступ к базе — по запросу, в любой момент.

Шаг 01Разговор

Встреча с командой проекта: задача, пользователь, результат.

Шаг 02Экраны

Показываем экраны, фиксируем цену и срок в договоре. До этого вы ничего не платите.

Шаг 03Сборка

Работающие части показываем по ходу, правки вносим на живом.

Шаг 04Выкладка

Сервер, домен, магазины. Передаём код и доступы.

Кто делает резервные копии?

Мы настраиваем автоматические копии и проверяем восстановление. Дальше это либо остаётся на нас в поддержке, либо передаётся вам вместе с доступами.

Можно ли получить данные наружу?

Да. Выгрузка в таблицу по запросу и прямой доступ к базе для вашей команды. Данные лежат в открытом формате, и уйти с ними к другому подрядчику можно в любой момент.

Сколько стоит?

Цена и срок называются после разговора и брифа и фиксируются в договоре до старта. Оплата идёт по этапам. После подписания цена не меняется.

Кому принадлежит код?

Вам. Репозиторий передаётся целиком, вместе с доступами к серверу и базе. Стек стандартный, без закрытых частей, поэтому продукт сможет вести любая другая команда.

Что после запуска?

Ошибки по нашей вине исправляем бесплатно. Дальше на выбор: поддержка и развитие у нас или передача вашей команде вместе с описанием устройства продукта.

Разговор

Расскажите задачу своими словами

Разберём задачу с командой и предложим, как её собрать.

Написать в Telegram