Categoría de proyectos
Habilidades
Fecha de publicación
Modalidad de trabajo
Presupuesto (Precio fijo)
{{ fixedBudgetCurrentText }}
Plazo
{{ deadlineCurrentText }}
Valor hora
{{ hourlyRateCurrentText }}
Idioma
Ubicación del cliente
Opciones del proyecto
Historial del cliente
{{ clientHistoryCurrentText }}
Propuestas recibidas
Estado del cliente
Contactado
{{ breadcrumb.text }}
La tarea consiste en desarrollar un modulo de pagos en prestashop ya tengo las especificaciones del API del procesador de pagos. El esfuerzo consiste en el desarrollo y pruebas del modulo.

Categoría: IT & Programación
Subcategoría: Tiendas virtuales (ecommerce)
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Payment Processor (Paypal, Stripe, etc)
Habilidades requeridas:
Requerimientos
0) Interfaz Web compatible con Mobile (De referencia como frontend)
1) Backend será una API que use json y de la cual se puedan conectar n cantidad de frontends.
2) capacidad de registro de usuarios
3) que al regristrarse el usuario se le cree una billetera bitcoin, la cual el podrá gestionar, enviar y recibir transacciones con comision o no.
Tratar de que las peticiones sea ajax, que no se autorefresque toda la pantalla cada vez que se traen datos nuevos.
0) Sistema con cuentas de usuario e información de los usuarios.
1) Se usará python para este desarrollo, programación con objetos
(Por ejemplo para tener idea (inventada) que el droplet sea un objeto con sus propiedades y que cada Token para el API sea una llamada a ese objeto) (Ahorrar código).
2) Que se puedan configurar n cantidad de tokens al API (Desde FrontEnd por usuario)
3) Usar la versión 2 del API, no importa el framework que lo soporte o si nosotros hacemos con nuestro codigo puro las peticiones http.
4) Guardar datos en caché (MySQL) (Esto es muy importante ya que el cache se va a guardar por tocken_id de digital ocean) y se va a guardar en una tabla adicional información de forma historica (Posiblemente para agregar la funcionalidad de reportes semanales, mensuales, etc en un futuro que no tenemos incluido en este desarrollo)
5) Didivir el desarrollo en FrontEnd y BackEnd (Ambos se desarrollarán de forma independiente y se ejecutaran independiente tambien, su cominicación será por medio de un tocked_id (nuestro) y por medio de peticiones http-post y json (Posiblemente podriamos incluir un passphase de cifrado). (Posibilidad por ejemplo de tener un solo BackEnd y Varios FrontEnds) porque puedo en caso particular tener el FrontEnd localmente y el BackEnd en un servidor remoto.
6) Que se pueda ver todos los servidores y su estado y ordernar acendente o descendente de acuerdo a los campos, (Espacio en Disco, SO, Nombre, etc)
(Con información adicional que usa el API de Digital Ocean)
7) Que los tokens_id de digital ocean se puedan configurar por usuario.
8) Permisos por usuario, lectura, escritura, creación por Tocken asignado.
9) Que la actualización de los datos del api de digital sea completamente en Backend y configurable desde el FrontEnd en intervalo de tiempo por el usuario administrador del sistema y que tambien el usuario pueda mandar actualizar los estados de los servidores desde el frontend consultando al BackEnd que a su ves consulta en cache.
Habilidades requeridas: