Evaluating bids

Red de Comercio

Published on the September 22, 2016 in IT & Programming

About this project

Open

Se requiere la evolución del FE de una plataforma web de comercio. Existe una version inicial desarrollada (prototipo) en html, css y angular, que tiene conexiones con una api rest (back-end).

La API del back-end se encuentra cambiando de version a una más moderna, por lo que el primer requisito para este proyecto, es evolucionar la librería de Angular que se encarga de las llamadas a los servicios REST. Se deben actualizar los modelos de JSON en algunos casos, y en otros agregar llamadas a nuevas funcionalidades.

Por otra parte, se hizo un cambio completo de la visualización y del look&feel del FE, y como resultado se generaron nuevos HTMLs y CSS con los respectivos controles de Angular. El segundo requerimiento para el desarrollador, será agregar toda la logica en Angular a las vistas (manejo de sesiones, llamadas a la api rest para enriquecer con datos los controles, seguridad, navegabilidad, etc.). Para esto podrá basarse en el código Angular del prototipo.

Ver imagenes adjuntas (ejemplos de las principales vistas del sitio).

Como tercer requerimiento, se requiere agregar una integración con MercadoPago para el flujo de compras. Esto quizás requiera la creación de pequeñas vistas funcionales (popups de confirmación, resumenes, etc.).

En conclusión, se requiere:
- Evolución de la librería que se encarga del acceso a la api rest, actualizando modelos, y agregando llamadas a nuevos servicios.
- Integración con MercadoPago (flujo de compra), junto con creación de vistas intermedias y carteles de ayuda para el usuario
- Desarrollar el código Angular que dará navegabilidad a la página, incluyendo manejo de sesiones, enriquecimiento de controles, vistas dinámicas basadas en roles de usuario, etc. (Recordar que ya existe código desarrollado sobre esto).
- Hacer pequeñas modificaciones en las vistas para agregar menúes de logeo y/o mejoras estéticas.

Al desarrollador se le entregarán los HTML5 y CSS actuales sobre los cuales tiene que agregar funcionalidad.
Se le entregará el pack de librerías Angular ya existente y una reseña de lo que ya existe.
Se le entregará una referencia de la api rest del back-end.

La aplicación utiliza bootstrap y AngularJS por lo que es excluyente tener conocimientos sólidos en estas áreas. La aplicación web utilizará endpoints de una API RESTful (Content-Type: json/app principalmente) por lo que se requiere experiencia previa en esta área. En un caso, se utiliza tambien la API de Geolocalización de Google.
El código de acceso a dicha API ya existe, pero igual son deseables conocimientos para el caso de que se deseé hacer modificaciones allí.

Se trabajará a la par del líder técnico del proyecto, el cual se encargará en paralelo de la evolución del BE. Se requiere buena organización, comunicación, y en lo posible experiencia en metodologías ágiles e integración continua. También se deberá trabajar a la par de otros colaboradores.


El desarrollo del código es administrado en Bitbucket (Stash), se exige versionado constante del código.

Si todo sale correctamente, se esperará recontratar al mismo desarrollador para continuar evolucionando el sistema.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Payment Processor (Paypal, Stripe, etc.), Other (Other APIs)
Roles needed Developer, Other
Other roles needed Se requiere que el desarrollador pueda aportar feedback sobre las especificaciones y mejoras y/o propuestas técnicas. PROACTIVIDAD. VALOR AGREGADO.

Delivery term: Not specified

Skills needed

Other projects posted by D. M.