Doi developeri, două țări, un proiect ciudat cu avataruri. V2 a scăpat de sub control
Un proiect de hobby pentru avataruri pe DEV.to a crescut la V2 și a început să trăiască viața lui — ca Wi-Fi-ul bunicii după resetarea routerului.

Te așezi seara să scrii un proiect de hobby, iar după o lună el deja trăiește viața lui, adună stele pe GitHub și cere CI/CD. Sună cunoscut? Exact asta s-a întâmplat cu doi developeri din țări diferite care au creat un proiect simpatic cu avataruri pentru DEV.to. Și, cum se întâmplă adesea, V2 a scăpat ușor de sub control.
Ideea e simplă: introduci username-ul tău de DEV, iar ție îți generează un avatar unic bazat pe activitatea ta. La început a fost doar un experiment cu Canvas API și Next.js. Dar apoi autorii au adăugat generarea pe țări, statistici și chiar posibilitatea de a „încrucișa” doi utilizatori. A ieșit un fel de Tinder pentru avataruri, dar fără swipe-uri.
Ce e nou în V2?
- Compararea utilizatorilor: acum poți vedea cine comentează mai mult — tu sau prietenul tău (spoiler: prietenul are mereu mai mult).
- Generare după locație: avatarul ține cont de țară — de exemplu, utilizatorii din Moldova au un model special (probabil cu struguri).
- Modul „haos”: un buton care amestecă toți parametrii. Rezultatul amintește de UI-ul vechilor widget-uri Windows — dar într-un sens bun.
Desigur, nu au lipsit bug-urile. Autorii recunosc sincer că proiectul a fost făcut într-o seară, dar V2 a necesitat refactorizare. „Codul arată de parcă l-ar fi scris un gândac beat”, comentează unul dintre developeri. Dar e un proiect de hobby, aici contează distracția, nu perfecționismul.
Comentariul echipei METABYTE: Proiectele de hobby sunt o modalitate excelentă de a-ți îmbunătăți abilitățile și de a te distra. Dacă „experimentul de seară” a crescut brusc în producție, chemați-ne — vă ajutăm cu refactorizarea, ca codul să nu mai semene cu un „gândac beat”.
URMATORUL PAS
Ti-a placut abordarea?
Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.