Evaluando propuestas

Plataforma de Ecommerce

Publicado el 26 Septiembre, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Roles necesarios Programador, Otro
Otros roles necesarios Se requiere que el desarrollador pueda aportar feedback sobre las especificaciones y mejoras y/o propuestas técnicas. PROACTIVIDAD. VALOR AGREGADO.

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por D. M.