Query All Client is a React + Redux web UI for running SQL-style queries against DynamoDB through a backend API. It provides a SQL editor, execution plans, result browsing, and a table catalog to help build queries. An optional chat assistant can stream responses and insert SQL into the editor.
- SQL editor with Go, Plan, and Cancel actions.
- Execution plan viewer.
- Results table with pagination and timing details.
- Table catalog drawer with search, primary key hints, and SQL token insertion.
- Chat assistant with streaming responses and a Use action for SQL snippets.
- React 18 (Create React App)
- Redux Toolkit
- Material UI
- socket.io client
- react-resizable-layout
- Node.js and npm
- Backend API at
http://localhost:8080/v1 - Socket.io server at
http://localhost:8080
If your backend runs elsewhere, update src/service/serviceTypes.ts and src/service/socket.ts.
npm install
npm startsrc/App.tsxdefines the main layout and pane wiring.src/componentscontains UI components for the editor, results, catalog, and chat.src/reduxcontains slices and async actions for SQL, results, catalog, and chat state.src/servicecontains API and socket clients.docscontains agent-friendly documentation for the project.
npm startruns the dev servernpm run buildcreates a production buildnpm testruns testsnpm run lintruns ESLintnpm run lint:fixfixes lint issuesnpm run formatformats source files
docs/PROJECT_OVERVIEW.mddocs/ARCHITECTURE.mddocs/DATA_FLOW.md