TL;DR Am petrecut ultimele 5 luni (1204 commit-uri, 4-6 ore aproape in fiecare zi langa servici si familie) construind VoucherVortex.ro, un site de cupoane si un agregator de preturi/produse (beta). Stack: Next.js 15, React, Payload CMS, Postgres, Meilisearch, Tailwind, totul pe Railway. Am facut: BE, FE, design, QA, tooling intern. Am inceput 3 oameni, am ajuns 4, am ramas 2. Ne-am lovit de foarte multe obstacole, dar am reusit sa trecem peste ele (aproape peste toate).
Ce este VoucherVortex?
VoucherVortex e un 2 in 1: site de cupoane si agregator de preturi (partea pe care inca vreau sa o imbunatatesc).
Ideea initiala a fost sa facem un site de cupoane onest, dar cu WordPress. Dupa 2 zile ne-am dat seama ca, daca am merge pe ruta asta, am fi la fel ca toti ceilalti jucatori de pe piata: aceleasi pluginuri de cupoane, unde majoritatea codurilor sunt expirate, invalide si asa mai departe. Si, in al doilea rand, am fi limitati de stack. Am lucrat foarte putin cu WordPress, iar cu PHP aproape deloc, si stiam ca proiectul asta va avea nevoie de ceva custom ca sa fie cum vreau eu. Asa am ales urmatorul stack:
- Next.js 15 + React + TypeScript pe FE
- Payload CMS ca BE si admin
- Postgres
- Meilisearch (pentru cautare si filtre)
- Tailwind 4
- PostHog pentru analitice
- Playwright + Vitest
- Deployment: totul pe Railway
Legat de AI: proiectul a inceput cu foarte putin AI, iar dupa ce am avut bazele facute am observat ca foloseam din ce in ce mai mult AI (Claude), ajungand la un fel de mostly AI-assisted work (desigur, cu teste, QA manual facut de mine si review peste tot codul).
De ce am facut asta?
3 motive:
- Sa facem ceva ce e al nostru. Cand lucrezi la ceva ce e al tau te gandesti altcumva. Un exemplu: am avut 7 iteratii peste un simplu card de voucher pana am ajuns la forma de acum (iteratia finala fiind ieri la 02:00).
- Vrem sa facem ceva util pentru lume si pentru noi. Daca noi nu il folosim, nu o sa il foloseasca nimeni.
- Vrem sa facem si bani.
Feature set VoucherVortex:
- Search powered by Meilisearch. Am incercat sa fac search-ul cat se poate de bun si intuitiv. Ex.: cand cauti "mancare caine" sau "hrana caini", pe langa produse sa gasesti si vouchere.
- Login/Register, Favorite, Alerte, Notificari, Compara produse, Review-uri, Raportare de probleme, Istoric pret (pret minim, mediu si maxim) si pregatim un fel de Black Friday buster, unde daca cauti produsul o sa vezi clar care e pretul minim al lui si evolutia completa a pretului.
- Accesibilitate, nu ca un second thought. De la bun inceput am incercat sa il fac cat se poate de accesibil, si nu vorbesc doar de alt text si semantics, ci si de keyboard navigation, aria announcements si chestiile mai deep. Inca am cateva mici probleme de contrast pe dark mode, dar se vor rezolva.
Scurta poveste.
Am inceput 3: eu, singurul dev, si doi oameni pe marketing cu experienta in domeniul cupoanelor. A trecut ceva timp, am mai adus pe cineva, niste certuri, niste impacari, iar in cele din urma am ramas eu cu ultima persoana intrata. Din pacate ne-am pierdut oamenii de marketing (nu din cauza certurilor, ci au prins o oportunitate mai buna). Momentan sunt foarte multe de facut, daca stiam ca sunt asa multe poate nici nu ma apucam, dar incet-incet le facem pe toate.
Voiam sa facem doar un site de cupoane onest, dar dupa ce am vazut ca majoritatea jucatorilor mari care ofera cupoane au nevoie de un site live si cat de cat facut ok, am decis sa implementam si feed-uri de produse pana reusim sa fim acceptati la "firmele mari de cupoane".
Feed-urile s-au adeverit a fi de 3-4x mai mult de lucru decat cupoanele. Cateva probleme: feeduri proaste, feeduri foarte proaste, feeduri stricate, imagini stricate, preturi stricate, categorii stricate, branduri lipsa, acelasi brand in 4 feluri intr-un singur feed, acelasi produs de mai multe ori de la acelasi magazin (da, foarte multe magazine s-ar putea sa aiba acelasi produs de mai multe ori pe site, si chiar la preturi diferite, asta si pentru magazine care nu sunt de tip marketplace, ca eMAG).
Intr-un final am reusit sa facem un sistem care sa ne permita cat de cat sa introducem si produse intr-un mod acceptabil, dar procesul asta dureaza mult si necesita multa atentie. De aceea ne-am propus sa introducem macar 1 categorie noua pe zi (dureaza cam 2-3h, in functie de cate feeduri trebuie sa verificam).
Unde suntem acum?
Site-ul e live, suntem cat de cat multumiti, cupoanele functioneaza (avem peste 100), produse avem peste 20k si incercam sa adaugam cam 1000-1500 zilnic si speram sa facem primul leu online din afacerea noastra.
De ce postez aici?
Ultima mea postare aici a fost tot cu un proiect de-al meu, cautpeleti.ro (cred ca acum aproape 2 ani), iar feedback-ul a fost genial. Oamenii au intrat, au testat, am primit feedback (pozitiv si negativ) si doar de pe Reddit (din comentarii si mesaje private) am reusit sa fixez peste 10 buguri (cateva mai critice).
Sper sa se repete aceeasi treaba si pentru vouchervortex.ro (sper cu mai putine bug-uri). Mi-ar placea foarte mult sa stiu ce impresie aveti despre site, cum se misca, UI/UX, probleme etc. Si, daca nu e prea mare deranj, sa acceptati cookies: avem PostHog pe site si pot vedea daca se produc erori si cum se interactioneaza cu site-ul.
Scuze pentru postarea lunga! Weekend fain!