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

Implementing knowledgebase Search Functionality in a React Native App with Strapi and GraphQL #1473

Open
1 task done
leviOnNet opened this issue Jun 15, 2024 · 13 comments
Open
1 task done
Assignees
Labels
Beginner Expertise In Review Article is in review

Comments

@leviOnNet
Copy link

What is your article idea?

Introduction
Searching through a large set of data efficiently is crucial for any application. In this tutorial, we will guide you through the process of implementing a search feature in a React Native app using Strapi as the backend and GraphQL for querying a knowledgebase.

Prerequisites
Basic knowledge of React Native
Familiarity with Strapi and GraphQL
A Strapi project set up with content to search through
Node.js and npm installed

Setting Up Strapi
how to setup a Strapi instance

Creating a Knowledgebase Content Type
adding content to the backend

Setting Up GraphQL Queries
understanding coding GraphQL queries

Setting Up the React Native App
setting up and creating a React Native app with search functionality

Conclusion
Conclusion

What are the objectives of your article?

how to create a local Strapi instance.
How to add content manually to a Strapi backend.
How to query the Strapi database with GraphQL.
How to create a React Native app.
how to implement search function on a React Native app.

What is your expertise as a developer or writer?

Intermediate

What type of post is this?

Tutorial

Terms & Conditions

  • I have read the Write for the Community program guidelines.
@leviOnNet
Copy link
Author

hi @Theodore-Kelechukwu-Onyejiaku, I just submitted another proposal.

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @leviOnNet ,

How about building a knowledge-based app or system? Would you also consider using AI (Memory store and RAG)?

@leviOnNet
Copy link
Author

Hi @Theodore-Kelechukwu-Onyejiaku no problem, I will create the knowledge-based app and add a Memory store and RAG.

@leviOnNet
Copy link
Author

hi @Theodore-Kelechukwu-Onyejiaku here is the link to the hackmd article I write: https://hackmd.io/@Levi-masonde/BJUrlZl8C

@leviOnNet
Copy link
Author

Hello @Theodore-Kelechukwu-Onyejiaku

Did you get a chance to look at this

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @leviOnNet ,

Please could you grant me access to your draft?

@leviOnNet
Copy link
Author

@leviOnNet
Copy link
Author

Hi @Theodore-Kelechukwu-Onyejiaku

Did you get to see my last comment?

@leviOnNet
Copy link
Author

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @leviOnNet ,

Thank you! I still don't have access to this draft. However, I left you some comments. Please incorporate. You can find the general review as well below:

Here is a general review of your work:

  1. You are not capitalizing correctly. Please capitalize the first word of a sentence.
  2. Use proper levels of heading where appropriate. Your headings are not properly used.
  3. Please provide explanations to your codes.
  4. The first time you mention a package, library, tool, function, etc. please provide a link.
  5. Naturally integrate links to related blog posts within Strapi blog website to keep readers engaged and improve SEO.
  6. Ensure technical terms are explained for readers who may not be familiar with them.

@leviOnNet
Copy link
Author

hello @Theodore-Kelechukwu-Onyejiaku ,

I am done with the edits and have given you admin access to the notes. Thank you.

@leviOnNet
Copy link
Author

Hello @Theodore-Kelechukwu-Onyejiaku,

This article should be intermediate or advanced since it uses more than 2 technologies along Strapi and the application uses complex concepts. please reconsider this if possible.

@leviOnNet
Copy link
Author

hi @Theodore-Kelechukwu-Onyejiaku ,

any updates on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beginner Expertise In Review Article is in review
Projects
None yet
Development

No branches or pull requests

2 participants