
Мы из Березников — города, о котором мало кто слышал за пределами Пермского края. Здесь нет венчурных фондов, акселераторов или готовых бизнес-ангелов. Каждый шаг — это борьба за возможность расти и доказывать, что мы способны конкурировать с компаниями из Кремниевой долины. Наша цель проста и дерзка: заработать $1 000 000 и показать, что любой проект может родиться даже в российской глубинке.
СТОП! НЕТ! Березники нормальный город, пару фоток сюда!

Если вы дочитали до этого абзатца, то дочитай до конца! Давно вы не читали человеческий текст, абсолютно 0 сгенерированных строк, текст написан от сердца к вашему сердцу.
Город промышленный, есть провалы, обычные 5 и 16 этажки 80х и 00годов, недавно в нас интегрировали мини-город Усолье, есть обычное торговики, немного старых парков от советского наследия. 50% жителей тут трудятся на различных заводах Уралкалий, Ависма, Азот, БМЗ и Сода. почему трудятся? потому что зарплата от 80 тысяч рублей, плюс льготы на покупку квартиры, суперльготная ипотека и гарантия что ты не останешься без денег. Отток населения есть, но многие даже возвращаются после универов в Москве.
?Если посмотреть цикл покупки жилья в Москве студенту без ауры родителей это от 10 лет после окончания универа, а в Березниках это по приезду на автобусный перрон (жд дороги у нас нет кстати) тебе любой завод будет согласен выдать квартиру и понести часть взносов за нее.
? ИДЕЯ
Понятно, что у нас нет никаких источников грандиозного финансирования, и мы не можем заниматься глобавльными идеями такими как поиск лекарства от рака или полет на марс.
Стек у нас с моим партенером очень слабый, даже стремно писать наши имена тут что бы не испортить нам резюме в будущем на какой нибудь завод Урал-Калия в случае типичного провала ? в целом это база Питон, скл, css, php , js на Джун-джун уровне.
Мы придумали одолжили идею создать чат бота с ИИ.
Почему так? В городе про чат-гпт слышали но используют его наверно меньше 1% - много препятствий (на сайт не зайдешь, оплатить не оплатишь) да и нет нужды наверно.
В целом в современном мире круто иметь в кармане ИИ и двигаться на любой работе с ним. Нам AI агенты помогли получить и перенять опыт которого у нас не было в программировании.
??♀️ Цели
1) Создать, универсального чат бота где будут собраны все популярные AI в одном месте, создать дружественный интерфейс с помощью mini-telegram-app
2) Накопить базу знаний и финансов для аренды GPU с возможностью обучать нейронки для конкретных задач в повседневной работе и внедрять ее в различные бизнесы в том числе и на заводах по типу Уралкалия.
3) За счет средств крупных заводов вырваться на межРоссийский уровень, достичь прогресса в упрощении машинных задач.
?Фронтик

Фигма для нас — это как танцы на льду в валенках. Ты открываешь пустой экран, ставишь первую кнопку и думаешь: «Ну всё, теперь я дизайнер». А потом смотришь и понимаешь — кнопка не того цвета, текст криво, а макет похож на дипломный проект «Информатика для чайников». Но тут приходит на помощь Community. Там можно честно «подсмотреть» у профи, взять понравившийся блок, перекрасить его в свои цвета и уже выглядит так, будто мы полдня думали над UI/UX. В итоге дизайн получается маленький, но симпатичный — а главное, не стыдно показать даже человеку, который знает, что такое «пиксель-перфект». а может и стыдно)))
Одно дело — наклепать дизайн во Фигме: кнопки накидал, блоки расставил, вроде всё красиво. Но дальше приходит момент истины — ты сам же ставишь себе задачи на фронте. И тут начинается магия: всё, что казалось лёгким на картинке, вёрстка превращает в бесконечные правки, кривые отступы и борьбу с пикселями. В итоге ты не просто делаешь «дизайн», а учишься уважать фронтендеров, потому что понимаешь — между картинкой и рабочим интерфейсом лежит целая пропасть, которую заполняешь ты же своими руками.
(тут мы нашли нечто!) Cursor стал для нас не просто редактором, а настоящим тиммейтом, который готов сидеть за клавиатурой, пока ты думаешь над идеей. И да, иногда он пишет странные вещи, но в сравнении с пустым экраном — это как иметь рядом напарника, который всегда подстрахует и даст толчок двигаться дальше. В какой то момент, мы просто бросили наш старый дизайн который из за замыленности глаз казался "цвет завода УралХим" мы решили клепать все заново

Глянули мы месяца два назад на презентацию ябблоко, и поняли, что если мы стартанем с типичного больнично-заводного дизайна это будет сразу провал без шансов, решили побаловать себя немного "плитки льда с соседнего гаража"
Эту часть дизайна мы дарим все подписчикам хабра
https://www.figma.com/design/T8EjMgpGlmPccXPuYv2iUl/-CheapChatBot?node-id=1-444&t=RC1sbKUa6o1T6nB2-0
Мы бы подарили Вам гостинцы с "Азот" завода но уже сезон садов идет к завершению и потребности думаю у Вас нет.

а вот когда сверстали и залили

Да есть баги, обещаю, я исправлю, это мой первый фрон за всю жизнь.
Мы накидали свой дизайн, кое-как сверстали, и тут стало понятно: ну не серьёзно это всё гонять на чистом PHP или кривом JS. React тут как раз в тему. Если PHP — это старый добрый «лопатой копнул, результат сразу видно», то React — это уже техника посовременнее: всё живое, обновляется без перезагрузки, можно хоть целый заводской дашборд в браузере собрать. Vue тоже нормальный, но у него атмосфера больше «для кружка по интересам». Angular — тяжёлый, как «БелАЗ», зато мощный. А React как «Нива» — и по асфальту поедет, и по грязи вывезет. Экосистема большая, доки простые, примеров море. Короче, если хотим делать интерфейсы не «как в 2005-м», а хоть немного в ногу со временем, то React — наш выбор.
?Чо! а че на серваке не робит! Я словно гамункул программист.
Тут начался самый настоящий квест. Когда делаешь React-приложение у себя на компе — всё вроде просто: поставил Node, нажал npm run start, и в браузере уже что-то бегает. Но как только дело доходит до сервера на Ubuntu — сразу ощущение, что попал на смену в новый цех, где все станки разные и ни один не подписан.
Сначала мы влетели в версии Node.js — на локалке у тебя стоит одно, а в репозитории по умолчанию на Ubuntu совсем другое. В итоге приложение тупо отказывалось собираться. Потом пошли ошибки по зависимостям: какие-то пакеты deprecated, что-то требует другой менеджер (yarn/pnpm), а мы сидим, читаем логи и ничего не понимаем.
Дальше nginx. Теоретически, всё просто: настроил прокси, указал папку с билдом и радостно идёшь пить чай. На практике же начинаются «Permission denied», «Not found», пути слетают, билд не видит статику. То одно не отдается, то роутинг ломается. А ещё нужно правильно настроить rewrite, чтобы React понимал, куда отправлять пользователя — иначе вместо приложения у тебя в браузере только ошибка 404.
Потом, когда вроде собралось, прилетает новая боль — как запускать это всё не в режиме «нажал в консоли и оно работает», а так, чтобы сервис реально жил. Тут узнали про pm2 — что это как будто «мастер-прораб» для Node-процессов. Настроили, и только тогда приложение стало подниматься как человек: упало — само поднялось, сервер перезагрузили — оно снова в строю.
В итоге на сборку ушло больше времени, чем на сам код. Но зато это был опыт: теперь понимаем, что React — это не просто «собрал фронт и отправил по FTP», а целая цепочка инструментов, которая требует терпения. И когда после всех этих танцев ты видишь в браузере своё приложение, уже работающее на сервере, то радость такая, будто сдал смену на заводе, а тебе ещё премию сверху выдали.
?? Как зацепить людей и дальше поговорим о бэке.
Фишка - Мы хотим зацепить людей простым и честным правилом: базовые модели — ChatGPT, DeepSeek, Gemini — будут доступны бесплатно и навсегда. Без подписок, без скрытых ограничений, без заманухи «первый месяц даром». Это не локальная обрезанная версия ради рекламы, а настоящие рабочие модели, к которым мы сами подключаемся. Все затраты — аренда серверов, оплата API — мы берём на себя. Почему так? Потому что хотим, чтобы любой человек, хоть в Березниках, хоть в Москве, хоть в самой маленькой деревне, мог открыть бота и получить доступ к современному ИИ так же легко, как включить чайник.

Если статья залетит ( мне все говорят Хабр уже давно не тот) то расскажу и выложу в Опенсурс исходный код бота что бы вы нам помогли))
ну и далее будет одна или две статьи о бэке коде жизни, Вселенной и всего такого
Столкнулись что API сервера не доступны Россиянам(
Столкнулись с тем что не так то дешево сохранять диалог юзера
Столкнулись с тем что надо использовать класстерную систему хранения всех данных
Столкнулись с тем что каждый модуль должен быть отдельной функцией со своим обработчиком и отдельным сервером
Обработать pdf ага *уй!
Как мы искали старые библиотеки для распознания аудио голоса юзера
прочеее
Поддержите подпиской или лайком фигма вам в подарок
Комментарии (15)
scientificus-emigrans
25.08.2025 16:36Да, в Березниках фраза "проект провалился" играет совершенно другими красками. Круче только "проект взлетел" в Бейруте.
MountainGoat
То есть лучшее, чем город может похвастаться - это задрипаный торговый центр. А самое интересное - это дыра в руинах.
Добавьте тэг: гопота режет базу.
Mandriva_linux Автор
да, наверно так и есть, во многих таких городах даже такого нет. Там есть фитнес и даже коворкинг