Мысли программиста / TeaCoder
1.88K subscribers
80 photos
2 videos
1 file
75 links
Связаться со мной: https://t.me/Vados_torpeda

Мой ютуб канал: https://youtube.com/@TeaCoder52
Мой Github: https://github.com/TeaCoder52
Download Telegram
Привет всем!

Давно не писал сюда - всё время был погружён в съёмки. Основную часть видео я уже закончил, и теперь плавно перехожу к бонусам. В них я подробно покажу, как внедрить виджет Юкассы на сайт, а также как сделать кастомную форму оплаты прямо у себя на проекте — то есть обработка банковских данных и отправка платежного токена сгенерированного Юкассой напрямую на бэкенд.

После этого останется только смонтировать оставшийся материал и выложить его на ютуб. Далее стартует масштабный проект - сервис по покупке билетов в кино + курс по микросервисам в Nest.js.

И ещё хочу поделиться с вами классным инструментом - Tolgee. Это сервис для переводов, который можно развернуть у себя на сервере через Docker. Я тестирую его у себя и возможно, сниму подробное видео на 3-4 часа, чтобы рассказать про все его фишки.

Всем удачного кодинга!
🔥41👍9❤3
⚙️ Расшифровка популярных облачных и платформенных моделей

Подборка самых известных сокращений в IT с расшифровкой и простым объяснением, как они работают и где применяются:

💻 SaaS — Software as a Service — готовое облачное программное обеспечение, которым можно пользоваться через интернет по подписке. Пример: Trello, Notion.

⛏ PaaS — Platform as a Service — облачная платформа для разработки, тестирования и запуска приложений. Пример: Heroku, Vercel.

💭 IaaS — Infrastructure as a Service — аренда виртуальной инфраструктуры: серверов, хранилищ, сетей. Пример: Google Compute Engine, DigitalOcean.

🔧 BaaS — Backend as a Service — готовый бэкенд с аутентификацией, базой данных и API, чтобы вы могли быстро подключить серверную часть к своему приложению. Пример: Firebase, Supabase.

⚡️ FaaS — Function as a Service — модель, в которой вы загружаете отдельные функции, а платформа сама их запускает при необходимости и масштабирует. Пример: AWS Lambda.

💻 DaaS — Desktop as a Service — удалённый рабочий стол в облаке, доступный с любого устройства. Пример: Amazon WorkSpaces.

🧑‍🎓 LMS — Learning Management System — система для онлайн-обучения, где можно размещать курсы, тесты, отслеживать прогресс студентов. Пример: Udemy, Teachable.

🗓️ CMS — Content Management System — система для управления контентом и создания сайтов без навыков программирования. Пример: WordPress, Strapi.

🌐 CDN — Content Delivery Network — распределённая сеть серверов, ускоряющая доставку изображений, видео и других файлов пользователю. Пример: Cloudflare, Akamai.

📊 DBaaS — Database as a Service — облачная база данных, где провайдер берёт на себя настройку, обновления и резервное копирование. Пример: MongoDB Atlas.

🔥 Хотите ещё больше полезных материалов? Жмите огонёк и следите за новыми постами!

#ПолезностиДляКодера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56👍3😴3❤1
Возвращаюсь к вам с отличной новостью! Завтра выходит новое большое видео длительностью 12 часов, где я показываю интеграцию трёх платёжных систем в проект.

В качестве примера мы разберём модель подписок с тремя планами, которые можно приобрести как на месяц, так и на год.

Материала там очень много, всё разобрано максимально подробно и по шагам.
1🔥68👍17❤10❤‍🔥3👏1
🚀 Интеграция трёх платежных систем в одном видео: Юкасса, Stripe и Crypto Pay!

Друзья, наконец-то вышло новое видео, в котором я подробно показываю, как внедрить в проект сразу несколько популярных платежных сервисов.

В этом ролике:
🔒 JWT-авторизация
💵 Подключение Юкассы для поддержки карт РФ
🌐 Интеграция Stripe для зарубежных платежей
💸 Оплата криптовалютой через Crypto Pay от Telegram
🗓 Настройка рекуррентных платежей (подписки на месяц и год)
✉️ Отправка писем на почту + настройка очередей
🔔 Обработка вебхуков для автоматического обновления статуса платежей

Если видео будет полезным - обязательно ставьте лайки и пишите комментарии для продвижения видео в массы. Это будет мотивировать меня выпускать масштабные проекты и курсы

📱 Посмотреть видео можно по ссылке: https://youtu.be/Mxxe2is3goo

⭐️ И это ещё не всё! В качестве бонуса я отдельно разобрал, как внедрить виджет Юкассы на сайт и подключить оплату через Telegram Stars. Глянуть бонус можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59👍10❤4😱3
Всем привет!

Прежде всего, хочу поблагодарить всех за комментарии и лайки под новым видео.

Сейчас активно готовлю проект для видео, которого все так ждут - курс по микросервисам. Честно говоря, я придумал столько всего интересного, что даже не представляю на сколько часов выйдет этот курс. Но могу сказать одно: клон Twitch по сравнению с ним - это просто детский уровень:)

Сейчас я переделал дизайн, обновил главную страницу и страницу авторизации. Помимо этого, уже работаю над функционалом покупки билетов и сканированием QR-кодов в панели контроллера.

Всем удачного кодинга!
🔥54👍8❤7
С Днём программиста! 🎉

Желаю чистого кода и бесконечного вдохновения 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥55🎉12❤7👍4
Привет всем!

Активно готовлю проект для курса по микросервисам на Nest.js и он получается очень мощным. Планируется огромное количество информации и этот курс должен превзойти все предыдущие, которые я делал. Я постарался учесть все пожелания из комментариев.

Еще один интересный момент: подписчик предложил сделать один из микросервисов на другом языке. Мне эта идея очень понравилась, поэтому микросервис для работы с медиа (S3, сжатие и т.д.) я решил реализовать на Golang.

Всем удачного кодинга!
🔥78👍14❤‍🔥10👏2❤1🎉1
Всем привет!

Залил свежее обновление на сайт — теперь есть премиум-подписка. Для удобства сразу подключил три способа оплаты, чтобы каждый мог выбрать подходящий. 🚀

Параллельно вынес в отдельный npm-пакет динамический модуль авторизации через внешних провайдеров для своего сайта. Ещё подумываю внедрить сервис Fingerprint для идентификации устройств. Он даёт довольно подробный профиль по устройству.

Что касается видео о микросервисах: сценарий теоретической части уже готов, скоро вернусь к работе над самим проектом.🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤7👍3😨1
Ну что же, бэкенд для нового курса по микросервисам уже готов примерно на 60%. Планирую полностью завершить проект к концу октября, а весь ноябрь и декабрь посвятить записи этого масштабного видеокурса.

Я подготовил огромное количество материала - будет много практики и подробных объяснений! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥56❤11👍8
Сегодня с утра я решил написать библиотеку для работы с API «Мой налог». Так как я недавно начал принимать платежи на сайте, стало необходимо обязательно формировать чеки для налоговой и отправлять их покупателям.

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

Сложность заключалась в том, что официальной документации для работы с их API нет. Мне пришлось самостоятельно изучать авторизацию и процесс создания чека в приложении: куда отправляются запросы, какие данные нужно передавать и что приходит в ответе.

В итоге у меня получилось оформить всё как отдельный пакет на npm. Я описал документацию и добавил следующие возможности:

Авторизация по номеру телефона или ИНН с паролем
Создание чека для физических лиц, юридических лиц и иностранных организаций
Получение чека как JSON-объекта или в виде картинки

Буду очень рад, если вы закинете ⭐️ на GitHub: https://github.com/TeaCoder52/nalog.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52❤9👍6
Всем привет!

Сейчас заканчиваю фронтэнд и сделал привязку карты. То есть теперь при оплате билета появится галочка «Сохранить карту». Если пользователь её отметит, то при следующей покупке он сможет списать деньги без повторного ввода карты. В качестве платежной системы я конечно же выбрал Юкассу.

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

И вишенка на торте - панель контроллера. Через неё можно сканировать QR пользователя и видеть всю инфу: фильм, зал, время, место. Если останется время, планирую добавить функционал для управления сотрудниками: чтобы контроллер выбирал себя при выходе на смену, а администратор видел статистику каждого. Это уже прям уровень для настоящей сети кинотеатров, а не просто проекта для ютуб курса:)

Для самого сайта я не использовал сторонние UI библиотеки, но в админке точно буду использовать shadcn, чтобы сэкономить время.

Всем удачного кодинга!
🔥41👍19❤2
Привет всем!

Вчера добавил на сайт поддержку ключей доступа - теперь их можно использовать как второй фактор аутентификации, а позже появится возможность входа в аккаунт напрямую через ключи доступа.

Сейчас работаю над подключением оплаты подписки иностранными картами на своём сайте. Скорее всего, для этого выберу Robokassa - у них есть способ приёма платежей с международных карт. После этого оплатить подписку можно будет из любой страны. Пока доступно 4 варианта оплаты: банковские карты РФ, СБП, кошель ЮМани и криптовалюта.

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

Всем продуктивного дня и удачного кодинга!
👍28🔥14❤5
Всем привет!

В последние дни я работал над своим сайтом и сделал действительно много чего! Вот что нового появилось:

1. Новый способ оплаты

Теперь можно оплатить из любой страны - поддерживаются Visa и Mastercard, выпущенные не российскими банками, а также American Express и UnionPay.

2. Новые способы авторизации

Теперь к аккаунту можно привязать Discord и Telegram, чтобы входить через них на сайт.

3. Многочисленные исправления и улучшения на бэкенде

Исправил кучу багов и провёл серьёзную оптимизацию. Если интересно, загляните на релиз в гитхабе. Проект с открытым исходным кодом, можно следить за всеми изменениями или даже покопаться в коде:) Буду рад, если закинете звёздочек

#TeaCoderUpdates
6🔥36👍4🙈3❤1
Сегодня я сделал микросервис для работы с медиа на Golang. Он отвечает за хранение и получение файлов, например, аватаров пользователей и постеров фильмов.

Я реализовал получения файлов из S3 по ключу через HTTP. При этом загрузка и удаление файлов настроены через gRPC и выполняются между другими микросервисами.

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

Работа идёт полным ходом 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥58👍13❤11❤‍🔥2
Всем привет!

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

Больше всего меня удивило и порадовало то, насколько они могут быть разными. И я уверен, вы увидите в курсе, что я использовал этот плюс по максимуму. Самый яркий пример - один из сервисов написан на Go, а остальные на Nest.js.

Но это не всё.
В микросервисе для пользователей я использовал TypeORM вместо Prisma
В сервисе, который отвечает за логику кинотеатров, я сделал архитектуру DDD
В ещё одном микросервисе я использовал Mongoose
И ещё много других различий есть в остальных микросервисах

Благодаря этому я смогу подробно рассказать обо всех этих технологиях в видео. Именно поэтому курс получится объёмным. По функционалу проект возможно не больше, чем клон твича. Но если говорить именно про курс и количество материала, я уверен, что он его сильно превзойдёт!

Всем удачного кодинга!
2👍62🔥28❤11
Начал записывать практическую часть курса по микросервисам, и получается достаточно неплохо. Хочу прям втопить газ в пол, чтобы как можно быстрее записать курс. У меня есть примерный план, по которому я буду двигаться, и теперь в течение месяца я активно буду заниматься этим видео. Думаю результат вас очень обрадует!
26🔥65👍8❤7
Всем привет!

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

Дальше, конечно, будет проще: в начале нужно заложить фундамент и объяснить много ключевых вещей. По моим оценкам, бэкенд часть выйдет примерно на 20 часов и вероятно, это станет самым большим курсом по микросервисам на российском ютубе.

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

Ну что поделать - работаем!
2🔥64❤11👍8❤‍🔥2😱2👏1