Skip to content

nafis200/assignment12

Repository files navigation

Online Survey

Assignment12_category_0020

password: 1234aA

Feature

  • Implement a secure user authentication system using JWT tokens.
  • Role-based access control with multiple roles such as user, pro-user, admin, and surveyor.
  • Allow users (especially surveyors) to create and manage surveys.
  • Provide a comprehensive dashboard for users to track the performance of their surveys.
  • Include visual analytics tools such as charts and graphs to display survey results.
  • Integrate a secure payment gateway to handle subscription plans or pay-per-survey models.
  • Allow survey creators to share and collaborate on surveys with other users.
  • Implement fine-grained access control to specify who can view, edit, or manage surveys.
  • Provide users with the ability to customize the look and feel of their surveys.
  • comment only pro-user

package need to install

  • "@stripe/react-stripe-js": "^2.7.1",
  • "@stripe/stripe-js": "^3.4.1",
  • "@tanstack/react-query": "^5.40.0",
  • "axios": "^1.7.2",
  • "captcha-image": "^1.2.6",
  • "firebase": "^10.12.1",
  • "react": "^18.2.0",
  • "react-awesome-reveal": "^4.2.11",
  • "react-datepicker": "^6.9.0",
  • "react-dom": "^18.2.0",
  • "react-hook-form": "^7.51.5",
  • "react-icons": "^5.2.1",
  • "react-router": "^6.23.1",
  • "react-router-dom": "^6.23.1",
  • "react-simple-captcha": "^9.3.1",
  • "react-toast": "^1.0.3",
  • "react-toastify": "^10.0.5",
  • "recharts": "^2.12.7",
  • "sweetalert": "^2.1.2",
  • "sweetalert2": "^11.11.0"