automated rotational

Job ID: 39990591

Budget: ₹1,500 – ₹12,500 INR

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.