EducationCAN I VIBECODE
pbmate.ro?
BUILD FIRST
- A non-sensitive or read-only version of the core experience
- A manual review step wherever correctness or trust matters
- A narrow companion tool that removes a real piece of work
LEAVE FOR LATER
- Regulated decisions, payments, or irreversible actions
- Claims of correctness, compliance, or uptime that the MVP cannot support
- Sensitive integrations until security, support, and auditability are ready
RESEARCH NOTES
What this tool actually does.
PBMate (pbmate.ro) is a Romanian subscription-based mathematics practice platform for grades 5–12, operated by Carpathian Software Labs SRL. Core workflow: each student receives a fresh daily problem set adapted to their level based on previous answers; solving is supported by complete step-by-step solutions and hints. The platform also hosts solved official Romanian national exam papers (BAC M1/M2/M3, Evaluarea Națională), including official PDF + grading rubric, with exam-style scoring. Additional features: free online multiple-choice "grile" quizzes for grades IX–XII, an archive of 9,500+ problems by difficulty, and a weekly parent report emailed separately from the student account showing active days, current chapter, average solve time, and problems solved. Pricing is 79.90 RON/month (~under 20 RON/week) with a 14-day refund right; family/teacher plans exist. No ads. It appears to b
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a replacement for pbmate.ro: a daily adaptive math practice web app for school students (roughly ages 10–18) and their parents. Workflow: student picks grade and topics; each day the app generates a new set of 5–10 problems tuned to the student's skill; student solves in the browser with optional hints and reveals step-by-step solutions; attempts are recorded; parents get a separate account and a weekly email digest with active days, problems solved, average solve time, and current topic. Requirements: role-based auth (student, parent, admin), an item bank with difficulty tags and multi-step solution templates, an adaptive selection algorithm (simplified IRT or Bayesian knowledge tracing), MathJax/KaTeX rendering, exam-practice mode with official-like papers and auto-scoring, subscription payments with trial/refund handling, and background jobs for daily problem generation and weekly emails. Implementation: Next.js + TypeScript + PostgreSQL + Prisma, Node cron or queue (e.g., BullMQ), Stripe for payments, Resend/SES for email, and a headless CMS or seed files for problem content. Explicitly do not copy pbmate.ro branding, logo, colors, copy, or layout; the UI should be original and accessible. Out of scope: mobile native apps, multiplayer, gamification, video lessons, real-time chat, and teacher content authoring. Include a README covering setup, environment variables, seed data, payment-testing mode, and known limitations (e.g., adaptive algorithm is heuristic, not validated pedagogically; problem content licensing).