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
22 stars 90 forks source link

[FEATURE] STREAMLINE FOLDER STRCTURE #128

Open sankettank66 opened 1 month ago

sankettank66 commented 1 month ago

Is this a unique feature?

Is your feature request related to a problem/unavailable functionality? Please describe.

I reviewed the folder structure of this repository, and it's quite disorganized, especially in the frontend.

Proposed Solution

To improve the folder structure in a React project, consider organizing components by feature, creating separate folders for styles, assets, and utilities, and using a clear naming convention. This promotes better scalability and maintainability.

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this (issue will not be assigned if this is skipped)

I will organize the folder structure by features, assets, components, loaders, etc., and optimize the code if necessary.

vishalverma9572 commented 1 month ago

@sankettank66 , Rearranging the folder structure is indeed a challenging task, and any small mistake could cause the server to crash. If you decide to work on this, you'll need to be extremely careful and ensure that the repository is updated accordingly. You will also need to update the README file to reflect the new structure and any changes made.

If you're still interested in contributing to this task, let me know, and I'll assign it to you.

sankettank66 commented 1 month ago

Hello @vishalverma9572 ,

Thank you for your response. I want to clarify that I will be streamlining the folder structure of the frontend only. I understand the importance of being careful with this task and will take full responsibility for it. Additionally, I will ensure that the README file is updated accordingly to reflect the changes made.

Please assign the task to me when you're ready.

Best regards, Sanket

vishalverma9572 commented 1 month ago

@sankettank66, Assigned! Feel free to reach out if you need any assistance!