- Новости забираются с хабра через RSS
- Отправка сообщений на фронт сделана через Mercure
- Листание навостей и показ сообщений сделаны через Stimulus (Это было ошибкой)
- Нотификации - Юзер зарегистрирован, Юзер верифицирован, Новая новость есть
- Исчезают через 10 секунд
- Бот @as_langame_test_bot - можно добавить в группу (и выполнить в ней какую-нибудь команду, типа /mycommand, например), или пообщаться с ним лично
- бот по всем чатам, про которые он знает, будет рассылать коды
- Добавлена страница конфирмации (в ТЗ ее не было, но как иначе?)
- Тесты на основные сценарии
- тестовые логин/пароль - anton/password
Вещи оставленные "за кадром"
- авторизация для меркура, сейчас подписываются все
- Stimulus был добавлен по умолчанию и я решил его попробовать (не работал с ним раньше), не понравилось, но переделывать уже не стал
- какие-то красивости на фронте
- локализации
- в репах есть методы отдающие все записи, вместо каких-то итераций, но в рамках теста кажется нормально
- поиск сделал просто лайком, думал про match/against, но счел лишним, т.к. в серьезной системе поиск по тексту все равно будет сделан через заточенный под это инструмент
- нет уборщиков старых записей для кодов (да и вообще логики просрочки), с чатами тоже не все гладко, т.к. в какой-то момент их станет много и будет не красиво
- уникальность кодов конфирмации