tgoop.com/davidobryakov/1220
Last Update:
Сервис подборок с использованием NoORM / #1
#backend #бд
На прошлой неделе я писал пост про подход "не только ORM", в конце которого анонсировал публикацию нескольких постов по теме пет-проекта с использованием python-библиотеки true-noorm
. Это первая часть, сегодня поговорим об организационных моментах, спроектируем сервис, поищем оптимальные решения, помучаем LLM и даже набросаем MVP.
В качестве проекта, на котором я хочу использовать NoORM был выбран сервис для формирования подборок из постов по интересующим темам.
Для начала хочется применить NoORM на этапе создания MVP. Критерии для того, чтобы можно было считать, что MVP реализовано:
- ежедневно собираются посты с хабра;
- из всех собранных постов формируется подборка из 10-20 публикаций;
- можно оценить каждый пост лайком или дизлайком;
- полный контент постов сохраняется в базе (иногда бывает, что посты удаляются с хабра, а информация, которая приводится в них может быть довольно полезной).
По мере развития сервиса, хотелось бы реализовать следующие пункты:
- возможность взаимодействовать с постами и подборками через веб-интерфейс;
- добавить простую систему рекомендаций, которая на основе лайков/дизлайков будет ранжировать собираемые посты для подборки;
- возможность добавления новых источников для парсинга (телеграм-каналы, веб-сайты и прочее);
- возможность формирования нескольких подборок по разным темам (категоризация).
Заметка получилась довольно большой, не хочу дробить её на много мелких кусочков, поэтому читайте полную версию на телетайпе. К слову, видео по теме, думаю, также появятся, но уже не на этой неделе...