I need a web-based platform where users sign in exclusively with their Google account, drop in as many links as they like (URL + title), and then let the system handle the rest. Once a link is marked active it goes into a global rotation list that the server cycles through 24/7. Core flow • Background worker fires every few seconds (configurable) • Picks one active link according to three rules—priority first, fewest total views next, and finally the link least recently served • Increments that link’s view count, writes a rotation log entry, and moves on If a user hasn’t logged in for a while their links are automatically paused so only active members benefit from the rotation. User dashboard (simple, minimalistic by design) shows the person: • All of their submitted links • Total views per link and overall • Current status (active, paused, priority, etc.) Admin dashboard (I want full flexibility here) lets me: • Pause or reactivate any link or user • Toggle or change link priority • Adjust rotation speed, thresholds, inactivity rules, and similar settings on the fly • Review aggregate stats and download logs Technical expectations • Persistent storage for links, view counters, and rotation logs (SQL or NoSQL—open to your recommendation) • Reliable background job runner or queue so rotations never block the main app • Clean, secure Google OAuth login flow • Responsive UI—desktop first, but should not break on mobile browsers • Codebase that can be deployed to a standard cloud stack (AWS, GCP, or similar) Deliverables 1. Source code and database schema 2. Deployed test instance with sample data proving continuous rotation 3. Short hand-off document covering environment variables, cron/worker setup, and how to tweak rotation logic If you’ve built queue-driven or scheduler-heavy web apps before, this should feel familiar. Let me know the tools you’d reach for and roughly how long you’d need, and we can get started right away.