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

Task: Implement Kiwix Search #639

Open
19 tasks done
carddev81 opened this issue Jan 9, 2025 · 0 comments · May be fixed by #676
Open
19 tasks done

Task: Implement Kiwix Search #639

carddev81 opened this issue Jan 9, 2025 · 0 comments · May be fixed by #676
Assignees

Comments

@carddev81
Copy link
Contributor

carddev81 commented Jan 9, 2025

This task list is incomplete and will be updated to reflect work done on implementing the search feature into UnlockEdV2 for Kiwix

Steps for Implementing Kiwix Search

  • Setup staging for testing Kiwix search
    • Add domain name for kiwix in AWS (bind name to load balancer)
    • Add listener rule (condition) to load balancer for kiwix
    • Add helm configuration for deploying kiwix server within staging
    • Create kubernetes deployment file for kiwix server
    • Install helm on staging instance
  • Implement kiwix deployed within staging into UnlockEd codebase for dev
  • Start testing kiwix search api
    • Searching across seven libraries for the word 'the' produced 710,222 results in under 300 milliseconds
  • Brainstorm and design an effective and efficient approach to search kiwix
    • Add search text field to the Library Viewer
    • Develop an initial backend api for executing a search of the kiwix library the user is viewing
    • Develop an initial frontend custom modal window to display search results
    • Add pagination to search results
    • Add multiselect box for listing libraries to select, used for searching
    • Add searching across all libraries
    • Make styling to be consistent
    • Add error handling when user attempts a search
      • Textbox must have a value in order to execute search
      • There must be at least one library selected in order to execute a search
@jtucholski jtucholski marked this as a duplicate of #586 Jan 10, 2025
@carddev81 carddev81 linked a pull request Jan 18, 2025 that will close this issue
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

Successfully merging a pull request may close this issue.

2 participants