Hola; le propongo un sistema con 2 módulos:
El primer módulo es para las escuelas que al registrarse (ubicación en Google Map) dirección(texto), barrio...(puede ser tipificado pero le pediría que me diera el fuente de los mismos), email, persona a cargo (director¿?), teléfono, religión, idioma, nombre.
Una vez registrada la escuela entra a su módulo y puede subir fotos de la misma y editar su información desde el perfil, ademas de agregar el logo de la escuela.
Tendrá una sección de mensajes en donde verá los mensajes que le pasen los particulares
El otro módulo es de la persona, la cual al registrarse (nombre, apellido, cuenta, correo) puede visualizar las escuelas en base a un campo de búsqueda global y filtros (según los datos que vayamos a tipificar), puede estar ubicado al lateral izquierdo ya que veo serán varios.
Finalmente al seleccionar la escuela se ofrece el detalle de la misma y el formulario de contacto para hablar con la escuela y una sección en donde puede ver todos los mensajes de las escuelas.
Y por último otra sección en donde puede agregar "Favoritos".
Tecnologías fundamentales empleadas:
*CodeIgniter como Framework PHP.
*MySQL como Base de Datos.
*HTML5, CSS3, jQuery.
*jQuery Datatable.
*Boostrap.
Saludos