Elasticsearch Query Builder is a web application that allows you to easily create data queries in JSON format. This project was developed entirely using Cursor AI, demonstrating the capabilities of AI-assisted development.
- Easy query creation
- Add conditions and create nested conditions
- Save and edit queries
- Search saved queries
- Export/Import queries to JSON format
- Language support (English, Turkish)
- Light/Dark theme support
- JSON format output
- Copy queries
To run the project in your local environment:
- Clone the repository
git clone https://github.com/oktaykcr/elasticsearch-query-builder.git
- Go to project directory
cd elasticsearch-query-builder
- Install dependencies
npm install
- Start the application
npm start
The application will run at http://localhost:3000
- Click "Add Condition" button to add a new condition
- Select condition type and values
- Use "Add Nested" button for nested conditions
- Click "Generate" button to create the query
- Save or copy the generated query
You can access the live demo of the application here.
- React
- TypeScript
- Bootstrap
- LocalStorage
- Cursor AI for development
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.