Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Question Tagging System for Enhanced Filtering #48

Open
5 tasks
addynoven opened this issue Oct 15, 2024 · 6 comments
Open
5 tasks

Implement Question Tagging System for Enhanced Filtering #48

addynoven opened this issue Oct 15, 2024 · 6 comments
Assignees

Comments

@addynoven
Copy link

addynoven commented Oct 15, 2024

Context

As developers, we want to implement question tagging in our question bank so that users can easily filter questions based on categories such as frontend, backend, and behavioral questions. Our current question bank lacks a tagging system, making it difficult for users to find specific types of questions. By adding tags, we can enhance the user experience and improve the organization of the question bank.

Tasks

  • Research and define the tagging system (e.g., what tags to include).
  • Modify the question model to support tags.
  • Create a user interface for adding and displaying tags with each question.
  • Update existing questions to include appropriate tags.
  • Implement filtering functionality based on selected tags.

Acceptance Criteria (Checks)

  • A tagging system is defined and documented.
  • The question model is updated to support tags.
  • Filtering functionality is implemented and tested.
  • The UI allows users to add and view tags for questions.
  • Team members are informed about the new tagging feature.
@AJAY0993
Copy link
Collaborator

I'd like to take on the backend/API part of this issue. I'll be responsible for:

  • Modifying the question model to support tags.
  • Creating API endpoints for adding, updating, and fetching questions with tags.
  • Implementing filtering functionality via API so users can query questions by tags.
  • Documenting the API, including the query parameters and response object structure.

Let me know if that works, or if there are any specific guidelines or preferences for the API design and documentation!

@trillium
Copy link
Collaborator

We're still in the planning stages at the moment. It's likely that each of the parts you listed will be broken down into their own issues so that the pull requests are smaller and more people have the opportunity to contribute.

Happy to have you take on some of it when it's ready!

@addynoven
Copy link
Author

addynoven commented Oct 17, 2024

I'd like to take on the backend/API part of this issue. I'll be responsible for:

  • Modifying the question model to support tags.
  • Creating API endpoints for adding, updating, and fetching questions with tags.
  • Implementing filtering functionality via API so users can query questions by tags.
  • Documenting the API, including the query parameters and response object structure.

Let me know if that works, or if there are any specific guidelines or preferences for the API design and documentation!

We really appreciate your enthusiasm for the project! As @trillium mentioned, we're still in the planning stages and want as many team members as possible to participate in this learning process. We’ll break down the tasks to ensure everyone can contribute meaningfully.

when things are ready Looking forward to collaborating on this!

@AJAY0993
Copy link
Collaborator

Thanks for the update! I'll stay tuned for when the tasks are ready and broken down. Looking forward to collaborating on the backend/API side when things move forward.

@jsjohn026 jsjohn026 self-assigned this Oct 29, 2024
@jsjohn026
Copy link
Collaborator

Hi! I signed up at the Banki meeting today and Nick allowed us to add ourselves to issues. Will we be breaking down the tasks together or is someone handling that on their own?

@AJAY0993 AJAY0993 self-assigned this Oct 29, 2024
@AJAY0993
Copy link
Collaborator

Hi everyone! I just assigned myself to this issue as well. I’m excited to work on the backend/API side alongside the team. @jsjohn026, I’d also love to know if we’re tackling the task breakdown together or if someone is managing that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants