Agregar 3 categorías con sus subcategorías

Hola equipo y comunidad. Necesito que mi app pueda tener 2 categorías:
Servicios
Comida

Al elegir “Servicios” le aparecerá el listado de todos los comercios que provean Servicios: (belleza, limpieza, medicina, etc)

Al seleccionar “Comida” le aparecerán los negocios de este rubro: Restaurantes, pizzerías, taquerías, etc.

Algo que se necesita también, es que por cada categoría (servicios o comida) se puedan seleccionar subcategorías (Servicios: belleza, limpieza, medicina, legal, cuidado infantil, etc. Comida: Restaurantes, pizzas, tacos, hamburguesas, etc) Así, al seleccionar una subcategoría aparecerán listados sólo los negocios de la subcategoría seleccionada.

Ojalá puedan apoyarme

Saludos

Te comparto un link @ReneHoudini que puede ayudarte: Modificaciones en plantilla Uber Etas, planatilla menu