Добавить в корзинуПозвонить
Найти в Дзене
PRO ИИ

Мессенджер своими руками: мой ответ Telegram и WhatsApp

Я давно хотел сделать что-то своё. Ещё когда не было никакого искусственного интеллекта, я пытался учиться по роликам на YouTube. Я уже знал SQL, мог написать запрос, понимал, как работают базы данных. Помню, даже сделал обычный калькулятор — для меня тогда это было достижением. Сейчас это звучит смешно, но без опыта в веб-разработке каждая маленькая победа кажется большой.
Потом появился ИИ, и

Я давно хотел сделать что-то своё. Ещё когда не было никакого искусственного интеллекта, я пытался учиться по роликам на YouTube. Я уже знал SQL, мог написать запрос, понимал, как работают базы данных. Помню, даже сделал обычный калькулятор — для меня тогда это было достижением. Сейчас это звучит смешно, но без опыта в веб-разработке каждая маленькая победа кажется большой.

Потом появился ИИ, и интерес вернулся. Я решил, что хватит просто смотреть чужие проекты — пора делать своё. Я взялся за мессенджер. Свой, пусть пока сырой, с ошибками и багами, но уже работающий. И я могу обмениваться сообщениями с друзьями. Для меня это уже успех.

С чего я начал

У меня уже был опыт с базами данных — я знал SQL и понимал, как хранить информацию. Но веб-разработка для меня была тёмным лесом: серверы, сокеты, клиентская часть, реальное время — всё это казалось сложным. ИИ помог разложить всё по полкам. Он объяснил, что мессенджер состоит из трёх частей: сервер (который обрабатывает логику), база данных (где лежат пользователи и сообщения) и клиент (то, что видит человек на экране).

Я решил не изобретать велосипед и взял популярные инструменты, про которые ИИ рассказывал. Он давал инструкции, а я следовал им, параллельно вникая в смысл. Так я постепенно начал понимать, как всё устроено.

Как я делал регистрацию

Первым делом я сделал форму, где можно ввести имя, придумать никнейм и указать возраст. Без базы данных это был просто красивый экран — данные никуда не сохранялись. Но я же знал SQL, поэтому быстро добавил PostgreSQL. ИИ помог настроить подключение, хотя были проблемы с паролями и версиями — у меня стояло несколько копий базы, и сервер подключался не к той. Но мы разобрались.

С паролями я не стал рисковать. ИИ объяснил, как их хешировать, чтобы даже при утечке базы данных никто не узнал настоящие пароли. Я реализовал это с помощью специальной библиотеки. Теперь всё надёжно.

Если кому станет интересно, начну больше уделять времени на создание, и в скором времени появится тестовая(сырая) версия для всех желающих🤝