vishalverma9572 / QuizMaster

QuizMaster is a comprehensive quiz application that allows users to create, take, and manage quizzes. The project is built using Node.js, Express, MongoDB for the backend, and React for the frontend. It provides features such as user authentication, quiz management, progress tracking, and viewing detailed quiz statistics.
https://quiz-master-frontend-jet.vercel.app/
MIT License
10 stars 35 forks source link

Refactor All Try Catch block to use a sinlge global error handler, ChatBot required, Email verification add at signup #23

Open Shub95-arch opened 2 days ago

Shub95-arch commented 2 days ago

Feature Request: Global Error Handler, Chatbot with Socket.IO, and Email Verification

Overview

This issue outlines the need to refactor the project to include the following features:

  1. Global Error Handler

    • Refactor all try/catch blocks to utilize a single global error handler.
  2. Chatbot Implementation

    • Implement a chatbot using Socket.IO for real-time communication.
  3. Email Verification at Signup

    • Add email verification functionality during the user signup process.

Requirements

1. Global Error Handler

2. Chatbot with Socket.IO

3. Email Verification

Additional Notes

vishalverma9572 commented 2 days ago

@Shub95-arch , thanks for creating this issue. you can start working on this issue Remember, this is a complex task, so start small and create a PR with a solid, small implementation. This will make management easier.

vishalverma9572 commented 2 days ago

This issue may require other experienced contributors as well, so others are welcome to join

Shub95-arch commented 2 days ago

@Shub95-arch , thanks for creating this issue. you can start working on this issue Remember, this is a complex task, so start small and create a PR with a solid, small implementation. This will make management easier.

Thanks for your consideration on this issue , although i have already made the backend routes for the chatbot and email verification and all the try catch blocks are refactored. Please check the pull request #25 and if it helped contribute to this repo , do mark it has hacktoberfest-accepted.

Thanks

Shub95-arch commented 2 days ago

This issue may require other experienced contributors as well, so others are welcome to join

Thank you for telling me about some security measures, i have removed personal keys and the environment is safe now, I've made another pull request #34