Tutorial
JetEngine, JetFormBuilder, JetSmartFilters
Things to learn:
1. When your form needs to have a dynamic list of items.
2. When to use a Query ID vs Custom Query ID.
3. When to use a Query Clause Name
4. When Current WP Query matters
5. When Query Arguments/Variables Should Be Used (REST API Case)