Welcome to our advanced Survey sift application! This MERN stack project comes with integrated payment functionalities, robust user management, and a feature-rich admin dashboard. Crafted for survey creation, voting, result analysis, and seamless user interaction.
Admin email: litonnath123@gmail.com Admin password: 123Aa@
-
Homepage
- Featured Surveys Section: Displaying most voted surveys.
- Latest Surveys Section: Featuring recently created surveys.
- Testimonials Section: Static testimonials with avatars.
-
Surveys Page (Public)
- Display all surveys with relevant information.
- Filter surveys by title, category, and vote.
-
Survey Details Page (Public)
- Detailed information about the survey.
- Authorized users can vote.
- Pro users can add comments.
- Like or dislike a survey.
- Report a survey for inappropriate content.
-
Pricing Page (Public)
- Integrate a payment system for users to become pro users.
- User role changes to pro-user on successful payment.
-
User Authentication 📤
- Email/password and social media authentication.
- JWT tokens for client-side authentication.
- Role-based access control with different permissions.
- Manage Users:
- Change user roles to admin/surveyor.
- Filter users based on pro-user, normal users, and surveyor roles.
- Survey Management:
- Publish or unpublish survey status.
- Provide feedback messages when unpublishing a survey.
- Payment Tracking:
- View all payments of pro-user members.
- Display survey responses with a table and charts.
- Survey Creation:
- Create surveys with various question types.
- Include title, description, options, like/dislike (initially set to 0), category, and timestamp.
- Feedback Management:
- View feedback for individual surveys given by users.
- View feedback messages for individual surveys given by the admin.
- Survey responses displayed with a table and charts.
- Survey Participation:
- Participate in surveys.
- Like or dislike a survey.
- Report a survey for inappropriate content.
- Inherits all permissions of the User role.
- Survey Commenting:
- Comment on a survey.
-
Frontend:
- React.js
- Tailwind CSS
- React Router
- React Icons
-
Backend:
- Node.js
- Express.js
- MongoDB
- JWT for authentication