O poveste sinceră despre eșecuri, bug-uri și corecturi de ultim moment în drumul creării around.md — de la design stângaci la probleme de securitate a bazei de date. Ce m-a învățat fiecare greșeală.
# Greșelile pe care le-am făcut creând around.md — și ce m-au învățat
Când decizi să construiești un produs singur — fără echipă, fără plasă de siguranță — sună inspirator. Realitatea e mult mai puțin frumoasă: codezi nopțile, ești propriul tău designer, propriul tău marketer, propriul tău suport pentru clienți. Și greșelile le faci tot singur — multe și constant.
Am povestit deja cum a apărut around.md. Dar în acest articol — cealaltă parte: greșelile concrete pe care le-am făcut, și ce m-au învățat. Poate ajută pe cineva care construiește acum ceva al său.
Prima versiune a catalogului arăta destul de bine. Carduri, fotografii, culori îngrijite. Dar am pierdut săptămâni lustruind detalii vizuale înainte să înțeleg esențialul: utilizatorului nu-i pasă de spațierea perfectă dintre carduri dacă nu poate găsi un restaurant din apropiere în 10 secunde.
Am rescris logica filtrelor de trei ori. La început credeam că frumusețea vinde. S-a dovedit că vinde viteza și ușurința căutării. Designul e important, dar e secundar față de faptul dacă site-ul rezolvă o nevoie reală.
La un moment dat am adăugat orele de funcționare pentru locuri — o funcție obișnuită, alegi ora de deschidere și închidere. Totul funcționa perfect, până am introdus în câmp cuvântul „non-stop” în loc de o oră exactă. Tot formularul de editare s-a stricat — câmpul arăta gol în loc de oră.
Un detaliu mic, dar exact din astfel de detalii se construiește încrederea în produs. Utilizatorii găsesc întotdeauna exact scenariul extrem pe care nu l-ai prevăzut. De atunci testez formularele introducând valori ciudate, neobișnuite, intenționat.
Un catalog cu descrieri goale, șablon, ale locurilor e doar o listă de denumiri. Credeam că fotografiile și rating-urile sunt suficiente. S-a dovedit că nu — oamenii au nevoie de text care explică de ce merită să meargă exact acolo.
Am scris un script care generează descrieri prin AI folosind recenziile reale ale vizitatorilor. Prima versiune a scriptului era generoasă — rescria descrierile deja bune la fiecare rulare, cheltuind bani inutil pe regenerarea a ceva deja făcut corect. A trebuit să rescriu logica astfel încât scriptul să modifice doar câmpurile goale. O lecție simplă: automatizarea fără verificări e automatizarea greșelilor, doar mai rapidă.
Cel mai neplăcut moment. Când în final m-am apucat să verific drepturile de acces la baza de date — s-a dovedit că unele setări erau prea permisive. Nu o catastrofă, dar o ușă potențială pe care era mai bine s-o închid mai devreme decât mai târziu.
Securitatea nu e ceva vizibil utilizatorului, de aceea e ușor să o amâni „pentru mai târziu”. Dar „mai târziu” poate veni sub forma unei probleme mult mai costisitoare și mai stresante de rezolvat decât dacă ar fi fost închisă de la început.
Odată am descoperit că pe telefon butonul „înapoi” din browser funcționa greșit — pagina se reîncărca complet în loc să se afișeze instant. Cauza — o singură linie de cod care bloca cache-ul integrat al browserului. Nici nu știam că există așa ceva până nu m-am ciocnit de problemă.
E un tipar clasic: construiești funcții mari și omiți detaliile tehnice mici care de fapt definesc senzația produsului.
Greșelile nu sunt un eșec, sunt un semnal că construiești ceva real, nu un plan teoretic în cap. Fiecare dintre aceste probleme a făcut around.md mai bun după ce a fost găsită și corectată.
Astăzi around.md are peste 1.000 de locuri din Moldova, cu filtre care ajută cu adevărat la alegerea unde să mergi, și conținut care nu pare generat după un șablon. Nu pentru că am făcut totul corect din prima. Ci pentru că nu m-am temut să refac.
Dacă acum construiești propriul tău produs sau site pentru afacere și nu vrei să repeți lecțiile dureroase ale altora de la zero — exact pentru asta am lansat și Dricomm. Experiența merită ceva doar dacă o transmiți mai departe.
*Vrei să vezi rezultatul tuturor acestor greșeli corectate? Aruncă o privire în catalogul around.md →*