Добавить в корзинуПозвонить
Найти в Дзене
Джам Сайфуллаев

Noma

Noma Иногда думаю: как же круто жить именно сейчас — когда у всех под рукой ИИ и десятки платформ, которые можно заставить работать на себя. Меня долго мучал один вопрос: «как так вышло, что мы всем отделом ведём табели в Google Таблицах до сих пор?» Середина 2024 года, миллион сервисов вокруг, но ни один не закрывает нашу потребность полностью. Таблицы, которые объединяются в единый файл, разбиваются на ответственных, рассылаются, потом собираются обратно вручную… Чтобы всё это сделать, нужно иметь очень много свободного времени. Которого, понятно, нет никогда. В итоге процесс занимал от 8 до 15 часов. А если учесть ожидание "ок"а от всех ответственных — растягивался на несколько дней. Потом, конечно, я это попытался оптимизировать. Переход на Google Scripts немного спас, часть рутины ушла в автоматизацию. Но финальная проверка всё равно оставалась на ручном контроле — ошибки, формулы, съехавшие данные… И вот где-то в марте этого года у меня родилась идея: «А почему бы не попробов

Noma

Иногда думаю: как же круто жить именно сейчас — когда у всех под рукой ИИ и десятки платформ, которые можно заставить работать на себя. Меня долго мучал один вопрос: «как так вышло, что мы всем отделом ведём табели в Google Таблицах до сих пор?»

Середина 2024 года, миллион сервисов вокруг, но ни один не закрывает нашу потребность полностью. Таблицы, которые объединяются в единый файл, разбиваются на ответственных, рассылаются, потом собираются обратно вручную… Чтобы всё это сделать, нужно иметь очень много свободного времени. Которого, понятно, нет никогда. В итоге процесс занимал от 8 до 15 часов. А если учесть ожидание "ок"а от всех ответственных — растягивался на несколько дней.

Потом, конечно, я это попытался оптимизировать. Переход на Google Scripts немного спас, часть рутины ушла в автоматизацию. Но финальная проверка всё равно оставалась на ручном контроле — ошибки, формулы, съехавшие данные…

И вот где-то в марте этого года у меня родилась идея: «А почему бы не попробовать через ИИ написать веб-приложения по промту. Почему бы не попробовать сделать своё?»

Путь

Казалось бы, всё просто. Но нет.

Нужно продумать путь пользователя, разделить роли, описать всё нейросети, получить промт, переписать его… потом выбрать язык программирования. Язык? Какой? А на основании чего выбирать? Читаю , пытаюсь понять, что современно, что подходит под задачи, что понятнее ИИ.

Выбираю базу данных. Тут проще — знаю только PostgreSQL, значит PostgreSQL.

Первая итерация — ужас. Макеты нужны? Значит рисую. Страницы, модалки, элементы интерфейса… попробовал даже кастомные шрифты — потом думаю, зачем???? Ошибки лезли отовсюду: запуска нет, одно падает, другое ломается, третье конфликтует. Баги не фичи — баги абсолютно всё.

Разработка шла только по вечерам и ночам, поэтому еще и медленно. И параллельно с этим мы как будто росли вместе с Cursor. Он обновлялся, становился умнее, а я учился формулировать запросы чётче.

Первые результаты

Середина мая — базовый функционал работает. Криво, косо, но работает. Это был маленький, но настоящий «да, оно живое».

Конец июля — погружение в безопасность.

Открытые запросы? Шифрование? Кеширование? Инлайн-стили? На первом круге казалось, что читаю арабский. Но постепенно — разобрался.

Прод

Сентябрь — заливка на прод. И тут выясняется, что всё, что работало на локалке, вообще не обязано работать на сервере. Логика, поведение, стабильность — всё будто менялось по настроению. Но победил и это.

С 1 октября сотрудники начали постепенно переходить на систему. Пока что по нескольким проектам, пока дублируем данные в таблицы — на всякий случай, вдруг что-то упадёт. Но уже больше месяца всё работает. Да, мобильной версии нет, да, есть вопросы. Но система живёт.

Сегодня

Сейчас Noma — это проекты, назначения, табели, общий календарь, база знаний и даже расчёт бонусов. И это пока только начало.

Но если честно, главное — не функциональность.

Главное — насколько увлекательным оказался весь путь.

От идеи до чего-то реального, живого, осязаемого. Когда картинки в голове превращаются в инструмент, которым пользуются люди — это ощущение сложно описать. Но оно стоит всех ночей, ошибок, перебранных промтов и маленьких побед.