Buenas; le propongo un sistema que cuente con dos módulos:
El primer módulo permitirá registrar a la persona solicitando su información básica; desde aquí el usuario puede solicitar empleo (solicitando una descripción de sus habilidades (texto) y seleccionando una caracterización de su habilidad principal (por ejemplo, programador) y a partir de aquí se carga otro listado con habilidades especificas que el debe seleccionar (PHP, AJAX, JavaScript, jQuery,...)). (CASO A)
Este módulo también permitirá ofrecer varias oportunidades de trabajo (más de una) especificando una descripción, categoría y habilidades requeridas; entonces, al registrar una puesta de trabajo el sistema busca todas las ofertas que las personas se hayan postulado y si el sistema determina mediante la categoría y habilidades coinciden (las habilidades del trabajador corresponden a todas las habilidades colocadas en la puesta de trabajo) se activa una notificación por correo y desde la aplicación tanto como para el posible empelado como al empleador y se muestra una sección en donde pueden comunicarse (Caso B).
Finalmente un módulo administrador en donde se puedan ver las comunicaciones que estén abiertas y los mensajes y suspender alguna comunicación. (Caso C)
Tecnologías fundamentales empleadas:
*CodeIgniter como Framework PHP.
*MySQL como Base de Datos.
*HTML5, CSS3, jQuery.
*jQuery Datatable.
*Bootstrap.