This document outlines the planned versions and features for the PollForge. The project follows a structured release plan with three major versions (v1, v2, v3), each containing minor versions with incremental improvements.
- User registration and authentication (JWT Authentication)
- Create surveys (title, multiple-choice questions)
- List of created surveys
- Participate in surveys and submit responses
- Basic response statistics (total votes, etc.)
- Survey filtering and search functionality
- User profile editing
- Public or private survey option
- Set expiration date for surveys
- Prevent users from voting multiple times
- Dynamically survey creation
- Users can favorite surveys
- Email survey sharing feature
- Prevention of duplicate votes based on IP or cookies
- Users can view their past votes
- Admin panel (manage reported surveys)
- Report inappropriate surveys
- User roles (admin, regular user)
- Conditional survey flow
- Save surveys as drafts for later completion
- Export survey results as CSV
- Scheduled surveys (start and end at a specified date & time)
- User engagement: survey creators can send thank-you messages or announcements to participants
This project is open-source and welcomes contributions. Feel free to submit pull requests or open issues for discussion.