Building Advanced Admin Reporting in React
In this course, we'll be using React Query Builder to create admin reports with complex filtering, bulk editing, data grids, charts, and maps.
2h 47m20 Video Lessons
Published | Updated
What You Will Learn
How to configure a query builder
How to create an API for reports
How to add data grids, charts, and maps
What problems query builders can solve
In this course we teach you how to create admin reports with React using a query builder. Admin reporting is a broad topic, and getting started can be overwhelming.
In five modules, we cover configuration of the query builder, setting up a server, displaying data in a grid, chart, and map, as well as some more advanced uses of the query builder. It's about three hours long and comes with code samples.
The course is taught by Jake Boone, who uses React Query Builder in real, mission-critical applications for a large engineering and construction firm.
Introduction to React Query Builder
Introduction to React Query Builder and prerequisites for the course
How to Create a React App With React Query Builder Using npm
Setting up the application and adding a query builder
Add Fields and Operators to React Query Builder
Enhancing the query builder with fields from the sample sales data set
How to Build a Multilingual React Site with Query Builder
Adding another bit of customization to the query builder -- a Spanish translation
Customize or Replace Default Component in React Query Builder
Changing or removing certain components of the query builder
How to Configure Built-in Input Types in React Query Builder
Using the various input types provided with React Query Builder, including numeric inputs and drop-down lists
How to Customize the React Query Builder ValueEditor Component
How to provide your own value editor in order to take full control of the rule manager
Integrating with an API
Create SQL Queries With React formatQuery and valueProcessor
Preparing for the server setup by processing the output of the query builder into database-ready SQL
Push a React Query Builder API Server to Heroku With Git
Beginning the process of setting up a server to host the API
Add a PostgreSQL Database to React Query Builder
Connecting to a database and finalizing the API
How to Fetch Data From a React API
Retrieving data from the server
How to Build a Data Table in React With AG Grid
Configuring a grid to display the data
How to Visualize React API Data in a Graph With AG Charts
Configuring a chart to display summary information about the data
How to Build a New React API Endpoint
Setting up a new API endpoint to serve geographic data (UN/LOCODE ports)
How to Add a New API and Variables to React Query Builder
Configuring the query builder with geographic data fields
How to Fetch and Display Data With React Query Builder
Configuring the grid to show the geographic data
How to Add a Google Maps Object to a React Site
Using the Google Maps API to display the geographic data on a map
How to Bulk Edit Data With React Query Builder
Using React Query Builder for a completely different purpose
How to Add Features to the React onClickUpdate Feature
Changing the update mechanism to cover more use cases
How to Build Custom ValueEditor Components in React
Polishing off the bulk editor with a custom value editor
Frequently Asked Questions
Who is this course for?
This course is for anyone who wants to know how to create flexible, robust reporting solutions with React.
What if I need help?
You can ask us questions anytime through the community Discord channel or by sending us a message.
newline Pro Subscription
Get unlimited access to the course, plus 60+ newline books, guides and courses. Learn More
Charged monthly. Free to cancel anytime.
Get lifetime access to this course.