Два разработчика, две страны, один странный проект с аватарками. V2 вышел из-под контроля

Пет-проект с аватарками для DEV.to вырос до V2 и начал жить своей жизнью — как Wi-Fi у бабушки после перезагрузки роутера.
Бывает, сядешь вечером пописать пет-проект, а через месяц он уже живёт своей жизнью, собирает звёзды на GitHub и требует CI/CD. Знакомо? Вот и два разработчика из разных стран решили сделать забавный проект с аватарками для DEV.to. И, как это часто бывает, V2 вышел слегка из-под контроля.
Идея простая: ты загружаешь свой DEV-юзернейм, а тебе генерируют уникальную аватарку на основе твоей активности. Сначала это был просто эксперимент с Canvas API и Next.js. Но потом авторы добавили генерацию по странам, статистику и даже возможность "скрестить" двух пользователей. Получился этакий Tinder для аватарок, только без свайпов.
Что нового в V2?
- Сравнение пользователей: теперь можно посмотреть, кто больше комментирует — ты или твой друг (спойлер: у друга всегда больше).
- Генерация по локации: аватарка учитывает страну — например, у пользователей из Молдовы будет особый паттерн (видимо, с намёком на виноград).
- Режим "хаос": кнопка, которая перемешивает все параметры. Результат напоминает UI старых Windows-виджетов — но в хорошем смысле.
Конечно, не обошлось без багов. Авторы честно признаются, что проект собирался за вечер, но V2 потребовал рефакторинга. "Код выглядит так, будто его писал пьяный таракан", — комментирует один из разработчиков. Но это же пет-проект, тут главное — веселье, а не перфекционизм.
Комментарий студии METABYTE: Пет-проекты — это отличный способ прокачать скиллы и развлечься. Если ваш "вечерний эксперимент" вдруг вырос до продакшена, зовите нас — поможем с рефакторингом, чтобы код не напоминал "пьяного таракана".