Rolagzza 2026-10-05: Admitere Drept: real exam simulator screen from the product landing asset

Admitere Drept este o aplicație de pregătire pentru exact un examen: admiterea la Facultatea de Drept de la Universitatea de Vest din Timișoara (UVT). Nu admiterea la Drept în general, nu intrarea la facultate în România la modul larg — o singură facultate, un singur examen. Aplicația este live pe App Store și Google Play, iar pariul din spatele ei este că această îngustare extremă e o trăsătură, nu o limitare.

Problema pe care o rezolvă este frica de necunoscut. Un elev care dă la Drept UVT știe că examenul există, știe că e o grilă de 45 de întrebări care acoperă vocabular, raționament analogic și raționament inductiv — și aproape că nu are unde să-l repete în condiții reale. Admitere Drept îl lasă să dea examenul de câte ori vrea: cronometru real, aceeași structură de întrebări, un verdict admis/respins la final și calculul automat al mediei finale de admitere (50% din Bacalaureat, 50% din test). Sloganul spune onest întreaga propunere de valoare: Simulează examenul. Calculează-ți șansele.

De ce un singur examen e tot rostul

Piața adresabilă aici este brutal de mică: o singură promoție anuală de adolescenți care au ales o facultate anume, dintr-un oraș anume. Sună a motiv să nu construiești așa ceva. Eu cred exact opusul. Tocmai pentru că publicul e atât de specific, fiecare funcționalitate poate fi exactă, nu generică. Cronometrul corespunde examenului real. Categoriile de întrebări corespund programei reale. Calculatorul de medie folosește ponderea reală de 50/50 publicată de UVT. Nu există niciun wizard de tip „configurează-ți examenul", niciun strat de abstractizare care să acopere prost douăsprezece universități. Îngustarea e fix ceea ce face ca produsul să pară făcut pentru tine — pentru că chiar este. Am scris mai pe larg despre această strategie deliberată în de ce construiesc pentru audiențe mici și foarte specifice; Admitere Drept e cel mai curat exemplu.

Reversul e că nu poți crește produsul lărgindu-l fără să pierzi exact ce-l face bun. Răspunsul onest e că e o intrare dintr-un portofoliu, nu o companie. Își merită locul fiind cel mai bun instrument pentru singura lui treabă.

Ce conține, concret

Bucla centrală este simularea: 45 de întrebări, cronometru real, apoi statusul admis/respins și media ta calculată. În jurul acestei bucle stau lucrurile care transformă un quiz într-un instrument de studiu:

  • Statistici de progres pe categorii, ca să vezi dacă vocabularul sau raționamentul inductiv te trage în jos.
  • Istoric complet al testelor, cu comparație și filtre, ca progresul să fie vizibil între încercări.
  • Explicații detaliate la fiecare întrebare, plus o cale de a raporta o eroare într-o întrebare.

Monetizarea e freemium. Tierul gratuit e utilizabil, dar cu reclame (AdMob). Pro e o achiziție in-app unică de 19,99 Lei — vreo patru euro — care deblochează teste nelimitate, explicațiile complete și scoate reclamele. Pe o piață de mărimea asta, prețul nu ține cu adevărat de optimizarea veniturilor; e o cale cu fricțiune mică prin care elevii serioși cu examenul își scot reclamele și studiază fără limite.

Trei codebase-uri, un singur backend

Decizia de inginerie interesantă e că „aplicația" sunt de fapt trei codebase-uri separate, coordonate printr-un singur proiect Firebase.

Aplicația mobilă e Flutter/Dart, cu iOS și Android live și schelete de desktop/web în repo. Starea e gestionată cu Provider. Autentificarea e Google și Apple Sign-In. Reclamele sunt google_mobile_ads, achizițiile sunt in_app_purchase. Asta e partea construită de mână — bucata pe care elevii chiar o ating, unde comportamentul cronometrului și senzația de examen trebuie să fie corecte. Flutter face aici aceeași treabă ca în aplicația mea de pet-care; am scris separat despre realitățile livrării unui singur codebase Flutter pe mai multe platforme.

Landing page-ul e Astro 5 + Tailwind, deployat pe Netlify cu Netlify Forms pentru contact, la admiteredreptuvt.ro. Astro pentru că o pagină de marketing trebuie să fie HTML static care se încarcă instant și se indexează bine — n-are rost să livrezi un SPA ca să vinzi o aplicație.

Consola de admin e o aplicație Vite + React 18 + TypeScript, cu shadcn/ui și TanStack Query, care vorbește cu același Firebase. Aici fac CRUD pe întrebări și import CSV (banca de întrebări e produsul propriu-zis, așa că editarea ei trebuie să fie fără durere), management de utilizatori, triajul rapoartelor, dashboard-ul de analytics, un audit log și managementul Pro. Prima versiune a acestei console am generat-o cu Lovable și apoi am iterat pe ea. Perechea asta — un back-office generat de un tool lângă o aplicație mobilă scrisă de mână — e un tipar pe care îl tot folosesc: pun orele de grijă pe suprafața pe care o vede utilizatorul și accept „suficient de bun și rapid" pe tooling-ul intern.

Firebase le leagă: Auth, Firestore pentru banca de întrebări și datele utilizatorilor, Cloud Functions pentru logica ce n-ar trebui să stea pe client. Un backend, trei front-end-uri cu priorități foarte diferite.

Stack-ul

  • App: Flutter / Dart (iOS + Android live; schelete desktop/web), Provider, Google & Apple Sign-In, google_mobile_ads, in_app_purchase.
  • Landing: Astro 5 + Tailwind 3, Netlify + Netlify Forms.
  • Admin: Vite + React 18 + TypeScript + shadcn/ui + TanStack Query (build inițial cu Lovable).
  • Backend: Firebase — Auth, Firestore, Cloud Functions.
  • Distribuție: App Store (ID 6761786104) și Google Play (com.rdmsolutions.admiteredrept), momentan la v1.0.16.

Unde e acum și ce urmează

E live. Ambele store-uri, IAP și reclame conectate, landing page-ul ridicat pe domeniul propriu, consola de admin care rulează banca de întrebări. Asta e partea pe care o pot afirma ca fapt.

Ce nu afirm deliberat ca fapt: landing page-ul poartă niște cifre de adopție și de rată de admitere, iar acelea sunt copy de marketing pe care nu l-am verificat independent. Prefer să-ți spun că arhitectura e solidă decât să citez o statistică pe care nu o pot susține. Lucrul pe care chiar nu-l am încă sunt datele riguroase de rezultat — dacă elevii care se antrenează pe simulator chiar iau note mai bune la examenul real. Asta e metrica ce mi-ar spune că produsul funcționează și e cea mai greu de obținut.

Pașii realiști care urmează sunt nespectaculoși și fix ce are nevoie un produs de nișă: să țin banca de întrebări proaspătă și corectă (fluxul de import CSV există tocmai ca asta să rămână ieftin), să strâng explicațiile și să fiu atent la singura fereastră din an când promoția chiar apare. Calendarul de admitere e pulsul produsului.

Dacă ești curios cum se încadrează asta lângă tot ce mai construiesc, e unul dintre cele 11 produse pe care le construiesc ca fondator solo. Iar dacă vrei varianta scurtă a tuturor, pagina de proiecte e harta.

flutterfirebaseastroreactfreemiumnisa
Distribuie articolul