Math and Code
2.03K subscribers
1 photo
101 links
• По всем вопросам: @lesha_privet

• Поддержать канал голосом: https://t.me/boost?c=2187172722

• Ссылка для друга: https://t.me/+VZi8XKZsg7s3NmNi
Download Telegram
Привет, закидываю второй build-in-public по проекту, который сейчас собираю 🌚.

У меня с понедельника начался отпуск, поэтому я с головой ушел в свои проекты 🫥.

За последние 5 дней я собрал нормальный лендинг проекта и авторизацию 👨‍💻.

Что могу сразу сказать:

• Если вы видите, что кто-то говорит про сборку идеального лендинга с ИИ за 1-2 часа, то это просто фарс.


• Дуров был прав, когда говорил, что начинать собирать проект нужно с авторизации.




Давайте теперь поподробнее:


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


Авторизация наконец-то перестала быть заглушкой. Теперь есть нормальная регистрация, вход, выход и восстановление сессии. Пока что без кодов на почту, но и это сделаю позже, когда разверну проект на нормальном хостинге, а не на локальном.

Большая часть работы была под капотом: пароли хешируются через Argon2id, сессии работают через защищённую HttpOnly cookie, а от перебора паролей добавлены кулдауны по комбинациям email и IP. Ну и на сессии пользователей сделан TTL, который спустя определенное время разлогинивает пользователя 🤒.



Пока это всё ещё локальный MVP, который лежит у меня в столе: пользователи, сессии и прогресс хранятся в JSON. Потом еще буду переезжать на PostgreSQL отдельно, но это в будущем.

Честно, не знаю правильно это или нет, но выкатывать на первый обзор хочется практически готовую и хорошо собранную версию 🔨.



В общем, отпуск очень продуктивно проходит. Большое спасибо, что читаете ⌨️!



#лайф 🤝🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
20983
Отпуск по классике заставляет задуматься о вещах, которые в обычное загруженное время игнорируются мозгом 😤.



Подумал об одной простой вещи:

Внутренний рост идет непрерывно, а внешний рост, который наблюдают со стороны, происходит обычно резкими скачками.


Например: оффер с зарплатой в 2 раза выше текущей, первый платящий пользователь в твоем сервисе — снаружи между этими этапами тишина, потому что они появляются в моменте.

По аналогии — это как закипание воды: сначала она долго греется до 99°, визуально не меняясь, а закипает только в самый последний момент 😐.



Сложность и проблема периода до 99° в том, что обычно его приходится проходить в одиночку. Это нормально, но иногда морально тяжело. Здраво, когда у вас уже есть сильное комьюнити, но это 100°, если вы поняли о чем я 🔨🔨🔨.



С моим проектом по сути такая же история сейчас:

ℹ️ Сначала шоу-кейсы, чтобы доказать, что я могу собрать просто что-то работающее.

ℹ️ Потом собрал контент-банк, это было очень трудно, некоторые вопросы даже улетали друзьям и коллегам на ревью. Это достижение для меня: обычно я полирую до последнего и никому не показываю, а тут отдал сырое на ревью.

ℹ️ Собрана обертка приложения, прям полностью: весь каркас и логика. Я на днях переехал на PostgreSQL, устранил какое-то дикое количество багов (около 40), которые мне выявил Claude в связке с ChatGPT. Моё ручное тестирование не отлавливало их, потому что баги были куда глубже. В общем, это очень хорошо.

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

Можно это считать обесцениванием своего труда, но на мой взгляд это реальность и ничего плохого в ней нет 🌚.



В общем, двигаемся дальше и посмотрим, что будет. Столкновение моего проекта с реальностью всё ближе и ближе, волнительно 👨‍💻.



P.S. Напишите в комментах, над чем сейчас работаете вы, интересно почитать. Или:

☺️ — тоже на отрезке до 99°.

🍾 — уже кипел, знаю это чувство.

⌨️ — просто лайк.



#лайф 🤝🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
29149