Bengo Search Engine is a web application built with React and Ruby on Rails. It uses PostgreSQL as the database and integrates several tools, including RTKQ and Recharts, to deliver a powerful search engine experience.
- Displays existing queries from the database
- Saves valid queries (queries ending with "?" or consisting of at least 3 words with more than 3 characters)
- Filters invalid data
- Updates query counters for existing users
- Stores IP addresses to prevent duplicate queries from existing users
- Saves new queries from new users
- Performs a quick analysis of how many questions are asked during a week by hour
- Displays the most frequently asked question
- Shows the most searched technology keywords in a week, month, or year
- Ruby on rails
- Rest API
- React
- RTK-Q
- Recharts
- Postgresql
- vite
- TailwindCSs
This app integrates with a RESTful API that provides search query data. The API documentation can be found at https://www.bengo.onrender.com/api-docs
.
To get started with Bengo Search Engin, follow these steps:
- Clone the repository from GitHub :
git clone https://github.com/sediqullahbadakhsh/bengo-front.git
- Install the dependencies:
npm install
- start the development server:
npm run dev
If you liked this project please don't forget to put a stare