Проект «Мед Журнал»
Сегодня хочу рассказать о проекте, который я недавно завершил — MedCall Journal. Это современная платформа для медицинского контента, работающая через Telegram Mini App. Проект был очень интересным, и я получил большое удовольствие от работы над ним
Технологии: Backend: NestJS + PostgreSQL + Prisma Frontend: React 19 + TypeScript + Tailwind CSS Bot: Telegram Bot API + Webhooks Платежи: YooKassa Основные возможности: • Регистрация и верификация врачей • Публикация контента (статьи, фото, видео) до 10,000 символов • Premium подписки и платежи • Социальные функции (лайки, комментарии, подписки) • Аналитика для каждого контента • Интерактивный Telegram бот
Сложности: Backend: Premium контент и контроль доступа были сложными — нужно было проверять статус подписки, историю платежей, владельца контента, срок действия подписки. Система миграций Prisma требовала внимания — 12+ миграций без потери данных.
Security: Пришлось тщательно продумывать безопасность — JWT токены, валидация данных, защита от SQL инъекций через Prisma, контроль доступа к контенту, безопасное хранение чувствительных данных.
Bot: Управление сообщениями сначала было проблемой — отправлял новое сообщение при каждом изменении меню, выглядело как спам. Решил через редактирование существующих сообщений и удаление ненужных.
Результат: Платформа полностью функциональна. Врачи публикуют контент, пользователи читают, premium подписки работают.
Этот проект показал: современные веб-технологии + Telegram экосистема = мощные решения. TypeScript типобезопасность и Prisma migrations в продакшене действительно ценны.
Проекты, которые доставляют удовольствие в работе, обычно технически сложные, но создающие реальную ценность. MedCall Journal был именно таким.
Есть идеи проектов? Давайте обсудим — помогу воплотить их в жизнь! Любые задачи по веб-разработке: @mrilkinhasanoff
Посмотреть проект: @medicaljournal_bot
#WebDevelopment #TelegramBot #NestJS #React #TypeScript #fullstack