TGViewer
@davidobryakov @davidobryakov @davidobryakov · 638 subscribers
Post #1220 1.08K
Сервис подборок с использованием NoORM / #1

#backend #бд

На прошлой неделе я писал пост про подход "не только ORM", в конце которого анонсировал публикацию нескольких постов по теме пет-проекта с использованием python-библиотеки true-noorm. Это первая часть, сегодня поговорим об организационных моментах, спроектируем сервис, поищем оптимальные решения, помучаем LLM и даже набросаем MVP.

В качестве проекта, на котором я хочу использовать NoORM был выбран сервис для формирования подборок из постов по интересующим темам.

Для начала хочется применить NoORM на этапе создания MVP. Критерии для того, чтобы можно было считать, что MVP реализовано:

- ежедневно собираются посты с хабра;
- из всех собранных постов формируется подборка из 10-20 публикаций;
- можно оценить каждый пост лайком или дизлайком;
- полный контент постов сохраняется в базе (иногда бывает, что посты удаляются с хабра, а информация, которая приводится в них может быть довольно полезной).

По мере развития сервиса, хотелось бы реализовать следующие пункты:

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

Заметка получилась довольно большой, не хочу дробить её на много мелких кусочков, поэтому читайте полную версию на телетайпе. К слову, видео по теме, думаю, также появятся, но уже не на этой неделе...

🔍 Читать полную версию: https://blog.kantegory.me/podborka-1

👩‍💻 Github: https://github.com/kantegory/podborka
  • 🔥 6
  • ✍ 2
More from @davidobryakov
  1. Feb 14, 2026Оптимизация работы эндпоинта Часто так бывает, что новые фичи заводятся итерационным путём…
  2. May 24, 2025Настраиваем автодокументирование для express-приложений Читать полностью: https://blog.kan…
  3. May 13, 2025Основные паттерны микросервисной архитектуры: Strangler Fig, API Gateway, Service Mesh и д…
  4. May 11, 2025Поиск мотивации в скучных задачах Частенько бывает, что нехватка мотивации для решения чег…
  5. May 10, 2025Переход с Python на Go и мысли о высшем образовании / ч. 3 Пост в блоге: https://blog.kant…
  6. May 10, 2025Переход с Python на Go и мысли о высшем образовании / ч. 2 Пост в блоге: https://blog.kant…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →