Overview
Survey-App API is a production-ready survey and polling platform that enables users to register, participate in polls, and receive real-time updates. Built with enterprise-grade patterns and best practices, it provides a robust foundation for polling systems with admin operations, authentication, background jobs, and performance optimization.
What It Does
User Management: Secure registration and authentication with email verification
Poll Creation: Create, publish, and manage surveys with multiple question types
Real-Time Participation: Users can vote and see results instantly
Background Processing: Automated email notifications and scheduled cleanup tasks
Admin Dashboard: Comprehensive management of users, polls, and system health
Performance Optimization: Redis caching and optimized queries for high throughput