Challenge: Create a Survey Application that allows users to create and conduct surveys. Use any front-end libraries of your choice. Create your API.
Follow the instructions below:
Create and customize surveys with different question types
Allow users to distribute surveys and collect responses
Display survey results with charts or graphs
Implement user registration and login
User profiles to track survey participation
Admin panel to manage surveys and user accounts
Implement user authentication and authorization