Projects ICA: a course selector that changes by US state

ICA: a course selector that changes by US state

A search tool built into WordPress that shows the right home inspection certification course for each state.

ICA: a course selector that changes by US state, screenshot
See the public course selector and the admin interface above.
How long
2025
My role
Solution ArchitectureFrontend Development, Backend Development, WordPress Plugin Development
Kind of project
New systemMedium project

The problem.

ICA (Inspection Certification Associates), a US home inspection certification provider, needed prospective students to see the right courses for their state, and needed their own team to be able to add or edit those courses without a developer involved each time.

What I did.

I built a course selector as a self-contained tool embedded directly in their WordPress site, plus a matching admin screen so ICA’s team can create and edit courses themselves. Both talk to the same custom database and API, kept separate from WordPress’s own content so WordPress updates are far less likely to affect either side.

What they got.

A state-by-state course browser for students, and a straightforward admin screen for ICA’s own team to manage course listings without touching code.

For your technical person

Frontend built in React as a single-page application, embedded in a WordPress page via shortcode. A matching React interface is embedded in the WordPress admin for course management. Custom MySQL tables hold the course data, separate from WordPress’s own tables. A custom REST API handles all communication between the frontend and backend. Packaged as a standalone WordPress plugin for portability. 2025.

Running into the same problem? Tell me about yours.

+27 87 150 9305

Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.

Tell me the problem

Step 1 of 3. Pick what’s closest. You can explain in your own words next.

I reply myself, usually the same working day. The first conversation is free, and you’ll know the price of every piece before it starts. How a project works · Privacy

WhatsApp