Hola a todos/as y gracias por vuestro interés.
En esta ocasión necesitamos presupuesto para desarrollar una aplicación Web muy similar a:
- www.findingvegan.com
- www.tastespotting.com
- www.pinterest.com
A. Con variaciones importantes:
- No habrá área privada, ni gestión de usuarios.
- No habrán categorías ni sistema de ordenación por temática.
- Sí habrá sistema de búsqueda sencilla mediante una o varias palabras (indistinto el orden, búsqueda abierta)
- La Web tendrá zonas de publicidad similar a como lo tiene findingvegan.com
- La página tendrá un sistema de paginación sencillo, similar a findingvegan.com
- El orden será cronológico. El más reciente primero.
- De forma secundaria la Web tendrá las secciones de “Quienes somos”, “Contacto”, “Compártenos” y “Aviso legal”. Todas estas secciones serán simplemente una página con texto HTML cada una, sin imágenes ni otros media.
- En la interfaz Web habrá además dos sencillos botones adicionales, uno apuntando a nuestro Facebook y otro a Twitter.
B. Necesitaremos un área privada de acceso restringido para:
- Añadir las fuentes RSS externas, de forma ilimitada.
- Modificar los contenidos de las 4 secciones secundarias arriba indicadas. Un campo textarea donde podamos insertar el código HTML que debe mostrarse en la sección es suficiente. No necesitamos editor wysiwyg.
- Modificar los códigos HTML de cada una de las zonas de publicidad, por ejemplo con código Adsense.
- Gestionar las direcciones Web del Facebook y Twitter.
- Poder modificar o eliminar los posts publicados (lo explicamos más adelante).
C. Funcionamiento de la aplicación Web:
- La aplicación debe revisar frecuentemente (frecuencia máxima cada 2/3 horas) todas las fuentes RSS que habremos indicado en su momento vía área privada. En esta revisión deberá capturar los nuevos posts que detecte, uno o varios, de cada RSS.
- Al capturar, debe almacenar los datos básicos de la fuente RSS: Fecha del post, Título, Descripción (de haberla) y URL de destino.
- También deberá capturar la imagen de la fuente RSS, redimensionarla (proporcionalmente según limite ancho o alto que indiquemos) y recortar para que encaje a una medida cuadrada fija sin distorsión. Ver ejemplo tastespotting.com.
- Además deberá crear un archivo PHP en el servidor Web en función del título del post “capturado”. Por ejemplo si el título del post es “Sopa de crema de calabacín”, el archivo ficticio deberá ser “sopa-de-crema-de-calabacin.php”. Deberá además controlar de que dos posts no tengan asociado un mismo archivo PHP, de ser así en ese caso el archivo PHP sería “sopa-de-crema-de-calabacin-1.php”.
- Importante también es que la imagen que habremos capturado, procesado y copiado en nuestro servidor Web tenga el nombre igual que el archivo PHP autocreado. Siguiendo el ejemplo de arriba la imagen se llamaría “sopa-de-crema-de-calabacin-1.jpg”.
- Nuestra aplicación Web deberá disponer de una fuente RSS que asociaremos con nuestra cuenta Facebook y Twitter.
- Deberá estar optimizada para móvil, que no haya problemas de navegación.
D. Variación importante de funcionamiento respecto a los ejemplos indicados
En la página principal de la aplicación Web aparecerán todos las imágenes/post, por ejemplo igual que findingvegan.com, que al clicar irán a parar a la URL externa que se haya indicado vía RSS. Hasta aquí no hay diferencia porque es igual que en los ejemplos indicados como findingvegan.com.
Pero la diferencia es la siguiente:
- Desde nuestra fuente RSS propia de la aplicación Web, la URL de destino no será la URL externa, sino que será nuestro archivo PHP asociado que habremos creado automáticamente al “capturar” el post, como indicamos arriba.
- El usuario al acceder a este archivo PHP verá, dentro de la interfaz de nuestra Web, los datos que habremos capturado del RSS externo: Imagen, Título, Descripción, Fecha y URL externa.
Un claro ejemplo de esto lo podemos ver en el RSS de findingvegan.com/rss pero en nuestro caso el diseño no será exactamente el mismo que el utilizado en el “índice/página general”
Además es importante que en nuestro RSS propio aparezcan las imágenes de cada post para que aparezca en los lectores RSS y Facebook, igual que findingvegan.com/rss
E. Detalles importantes:
- El sistema debe detectar si el post del RSS no tiene imagen y, de ser así, omitir la “captura” de ese post.
- Debemos poder modificar (con posibilidad de modificar fecha, título, descripción, o reemplazar imagen) o eliminar (incluido la imagen asociada guardada en el servidor) cualquiera de los posts publicados.
- La Web debe estar optimizada SEO: Metatags, Código limpio, etc.
- Debe encontrarse el tracking de Google Analytics presente en todo el sistema Web, tanto en la página “índice” como en los PHP “autocreados”.
- La Web será en un sólo idioma, pero todos los textos de la aplicación deberán estar en un archivo XHTML o PHP para que fácilmente podamos cambia cualquier frase o palabra que se muestra en la Web. Lo mismo para los textos METAS que usará la página.
- Nuestra fuente RSS propia debe estar siempre completamente actualizada.
F. ¿Qué desarrollaremos por nuestra parte (no candidato)?
- Diseño gráfico y maquetación CSS/HTML de la plantilla si el desarrollado lo prefiere.
G. ¿Qué deberá desarrollar el candidato?
- Toda la aplicación Web con programación PHP de la aplicación y base de datos MySQL.
H. Proceso y desarrollo
- Elegimos candidato/programador.
- Entregamos todo el material gráfico al programador: diseño en PSD de la pantalla principal (índice) y pantalla interior (para archivos PHP autocreados).
- El programador desarrolla una primera beta desde su servidor o el nuestro, como prefiera.
- Revisamos y hacemos pago del 40% al desarrollador.
- El programador desarrolla la aplicación completa y la subimos a nuestro servidor para revisión del cliente final.
- Feedback y revisión del cliente y modificaciones necesarias.
- Entrega del material final y pago del 60% restante.
El pago puede ser por Paypal, Transferencia nacional (España) o Western Union.
Sólo aceptaremos candidatos con experiencia demostrable en aplicaciones Web. Por favor abstenerse candidatos si esta experiencia claramente demostrable.
Debido a que somos un estudio Web desde 2004 aseguramos continuidad en otros proyectos Web si la experiencia con el candidato es satisfactoria. Necesitamos un colaborador en programación Web para varios proyectos que tenemos en pausa.
Quedamos a vuestra disposición para cualquier duda.
Gracias por vuestro interés.
![GeoTrust [GeoTrust]](http://static.trabajofreelance.com/images/seal/geotrust.gif)
![PayPal [PayPal]](http://static.trabajofreelance.com/images/seal/paypal.gif)
![Visa [Visa]](http://static.trabajofreelance.com/images/seal/visa.gif)
![MasterCard [MasterCard]](http://static.trabajofreelance.com/images/seal/mastercard.gif)
![Feeds [Feeds]](http://static.trabajofreelance.com/images/seal/rss.png)
![Blog [Blog]](http://static.trabajofreelance.com/images/seal/wordpress.png)
![Facebook [Facebook]](http://static.trabajofreelance.com/images/seal/facebook.png)
![Twitter [Twitter]](http://static.trabajofreelance.com/images/seal/twitter.png)
![Linkedin [Linkedin]](http://static.trabajofreelance.com/images/seal/linkedin.png)
![Youtube [Youtube]](http://static.trabajofreelance.com/images/seal/youtube.png)