vOUTe: a real-time polling platform
Built **vOUTe** — a real-time polling platform with live vote updates, historical analytics, OTP authentication, Google OAuth, infinite scrolling, and WebSocket-powered synchronization. 🔧 Backend Stack: * Go (Gin) * MongoDB * Redis * TimescaleDB * WebSockets * JWT Auth * SMTP OTP System ⚡ Features: * Real-time poll updates using WebSockets * Historical vote analytics using TimescaleDB * Background snapshot worker for time-series data * Redis caching for optimized historical queries * OTP-based passwordless authentication * Google OAuth login * Infinite scrolling with cursor pagination * Poll comments & bookmarks * Live + historical chart visualization 📈 Architecture Highlights: * Redis used for live vote counts and caching * TimescaleDB used for time-series vote history * MongoDB used for polls, users, comments, bookmarks * Snapshot worker stores poll metrics every minute * Historical data aggregation with fixed hourly buckets 🧠 Focus Areas: Backend Engineering • System Design • Realtime Systems • Caching • Time-Series Analytics GitHub: https://github.com/RathodViraj/vOUTe Email: [email protected] #golang #websocket #redis #timescaledb #mongodb #backend #systemdesign #realtime #react #postgresql
Download
0 formatsNo download links available.