Tutorial Jobeet con Symfony2 Día 2: El Proyecto

De WikiSalud
Saltar a: navegación, buscar
Este artículo es parte del proyecto Tutorial Jobeet con Symfony2

Este día es sobre las especificaciones del proyecto. Son las mismas que en el original Jobeet tutorial, así que puedes ver una descripción más detallada y un maqueta de diseño allí.

Jobeet es una software de bolsa de trabajo Open-Source que solo hace una cosa, pero la hace bien. Es fácil de usar, personalizar, extender y embeber en tu sitio web. Soporta multiples lenguajes fuera de caja, y por supuesto, usa los últimos tecnologías de la Web 2.0 para mejorar la experiencia de usuario. También provee feed y una API para interactuar con el

Casos de usuario

Tenemos cuatro tipos de usuarios: admin (Propietarios y administradores del sitio), user, (visitan del sitio buscando por un trabajo) poster (visitan el sitio para publicar ofertas de trabajo) y afiliados (Republican los trabajos en su sitio)

En el tutorial original teníamos que hacer dos aplicaciones: El frontend, donde los usuarios interactuan con el sitio, y el Backend, donde los administradores administran al mismo. Using Symfony2 no lo haremos más. Haremos una sola aplicacion, y en ella, una sección separada para admins.

  • Caso F1: En la página de inicio, los usuarios pueden ver las últimas ofertas de trabajo activas.

En la página de inicio, el usuario puede ver una lista de 10 ofertas de trabajo activas agrupadas por categorías. Sólo la ubicación, el cargo y la compañía son ostradas por cada oferta. Por cada categoría hay enlaces que permiten listar todos los trabajos. El usuario también pueden buscar ofertas o publicar una nueva.

  • Caso F2: Un usuario puede solicitar por todos los trabajos en una categoría dada.

El usuario ve una lista de todos los trabajos de una categoría ordenados y paginados en 20 ofertas por página.

  • Caso F3: Un usuario refine la lista con algunas palabras clave.

El usuario puede ingresar alguna palabras claves para refinar su busqueda. Las palabras claves pueden ser encontradas en los campos locación, cargo, categoría o compañía.

  • Caso F4: Un usuario selecciona un trabajo para ver más información

Un usuario puede seleccionar un trabajo de la lista para ver más información.

  • Caso F5: Un usuario publica una oferta de trabajo.

Un usuario puede publicar una oferta de trabajo. Una oferta esta hecha de varias piezas de información:

    • Compañía
    • Tipo (Tiempo completo, medio tiempo o freelance)
    • Logo (opcional)
    • URL (opcional)
    • Cargo
    • Localidad
    • Categoría (El usuario escoge en una lista de posibles categorías)
    • Descripción de la oferta de trabajo (URLs y correos son convertidos a enlaces automáticamente)
    • Como aplicar a la oferta (URLs y correos son convertidos a enlaces automáticamente)
    • Publico (Si el trabajo también puede ser publicado en sitios afiliados)
    • Email (Correo del publicador)

El proceso sólo tienen dos simples pasos: Primero, el usuario rellena el formulario con toda la información necesaria para describir la oferta, luego el valida la información en una vista previa de la oferta de trabajo.

No hay necesidad de crear una cuenta para publicar una oferta. Una oferta puede ser modificada después gracias a una URL especifíca (Protegida por un token dado al usuario cuando el trabajo es creado)

Cada oferta de trabajo esta publicada por 30 días (Esto es configurable por el administrador) Un usuario puede volver a re-activar y extender la validez de la oferta de trabajo por 30 días extra, pero sólo cuando el trabajo expira en menos de 5 días.

  • Caso F6: Un usuario se registra para ser un afiliado

Un usuario necesita registrarse para volverse una afiliado y estar autorizado a usar la Jobeet API. También puede optar por obtener puestos de trabajo a partir de un subconjunto de las categorías disponibles. Para registrarse, el usuario debe proporcionar la siguiente información:

    • Nombre
    • Correo electrónico
    • URL de su sitio

La cuenta de afiliado debe ser activada por el administrador. Una vez activada, el afiliado recibe un token para usar con la API via correo electrónico.

  • Caso B1: Una administrador configura el sitio.

Un admin puede editar las categorías disponibles en el sitio.

  • Caso B1: Una administrador administra las ofertas de trabajo

Un admin puede editar y remover cualquier oferta de trabajo publicada.

  • Caso B3: Un administrador administra a los afiliados

El administrador puede crear o editar afiliados. El es responsable por la activación y tambien puede deshabilitarlo. Cuando el administrador activa a un nuevo afiliado, el sistema crea un token unico para ser usado por el afiliado

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas