I’m building a small-scale but fully secure online polling platform and need an MVP that lets administrators create polls while allowing participants to vote without accounts. Each voter will receive a one-time SMS code for verification, cast a single vote, and immediately see a confirmation screen. Core workflow • Admin interface: create, edit, close, and delete polls; set start/end dates and answer options. • Voter flow: name and phone number entry → SMS code via a messaging API (Twilio or similar) → code validation → vote recorded. • Results: live tally visible to admins, with automatic aggregation. Reporting & export The system must provide: – On-screen summary dashboards for each poll – One-click CSV export of raw results – Optional scheduled email reports to specified admin addresses Tech stack flexibility I’m open to the tools you work fastest with? but prefferred are: React or Vue on the front end, Node.js or Python on the back end. A lightweight relational database (PostgreSQL/MySQL) or a comparable document store is fine as long as the schema is clear and migrations are included. Security & data integrity • Every vote tied to a verified phone number; no duplicates • HTTPS everywhere, CSRF protection, parameterised queries • Clear separation between admin and public endpoints Deliverables 1. Source code (frontend, backend, DB schema) in a Git repo with concise README for local setup 2. Deployed MVP on a test URL with admin credentials 3. API keys and environment variables templated in .env.sample 4. Short hand-off document outlining the data model, verification flow, and how to extend the platform Once we agree on the workflow details I’ll supply wireframes and edge-case notes.