Evaluando propuestas

Integracion con Transbank

Publicado el 23 Febrero, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción del proyecto:
El objetivo de este proyecto es integrar la plataforma de pagos TransBank a un sistema web desarrollado con PHP 8, Codeigniter 3 y siguiendo buenas prácticas como solid, acid y gitflow. La integración debe permitir que los usuarios de la plataforma Avisajes puedan:
Crear cuentas de TransBank.
Conectar cuentas bancarias a TransBank.
Realizar cobros a través de TransBank.
Ver y administrar sus pagos en TransBank
Hacer notas de crédito.
Alcance del proyecto:
El proyecto se desarrollará en las siguientes fases:
Fase 1: Diseño e implementación de la API:
Se diseñará e implementará una API RESTful para interactuar con la API de TransBank, siguiendo los principios SOLID para garantizar un código modular, flexible y mantenible.
La API permitirá realizar las siguientes operaciones:
Crear cuentas de TransBank.
Conectar cuentas bancarias a TransBank.
Realizar cobros a través de TransBank, aplicando las propiedades ACID para asegurar la integridad de las transacciones.
Ver y administrar pagos en TransBank.
Fase 2: Integración de la API en el sistema web:
Se integrará la API desarrollada en la fase 1 en el sistema web desarrollado con CodeIgniter 3, utilizando metodologia GitFlow para un control de versiones eficiente y seguro.
Se implementarán las funcionalidades necesarias para que los usuarios del sistema puedan:
Crear cuentas de TransBank Connect.
Conectar cuentas bancarias a TransBank.
Realizar cobros a través de TransBank.
Ver y administrar sus pagos en TransBank.
Hacer notas de crédito
Fase 3: Pruebas y correcciones:
Se realizarán pruebas exhaustivas para asegurar el correcto funcionamiento de la integración, utilizando metodologías ágiles como Scrum para un desarrollo iterativo y adaptable.
Se corregirán las incidencias que se encuentren durante las pruebas.
Entregables:
API RESTful para interactuar con la API de TransBank.
Documentación de la API.
Código fuente de la integración con CodeIgniter 3.
Manual técnico de usuario para la integración.
Habilidades y experiencia requeridas:
Experiencia en desarrollo web con PHP 8.
Experiencia con CodeIgniter 3.
Experiencia con la API de TransBank.
Conocimiento de las buenas prácticas solid, acid y gitflow.
Experiencia con metodologías ágiles como Scrum.
Buenas prácticas de programación.
Capacidad de trabajar de forma autónoma y en equipo.
Metodología de trabajo:
Se utilizará la metodología Scrum para el desarrollo del proyecto.
Se trabajará por hitos para adaptarlos a los ciclos de desarrollo.
Se realizará por lo menos un push al repositorio de la rama actual del proyecto en curso.
Se seguirán los estándares internos de desarrollo (estos se discutirán una vez aprobado el proyecto).
Cuando un hito esté realizado deberá solicitar pull request  para empezar el procedimiento de revisión y posterior aprobación.
Se realizarán reuniones periódicas con el cliente al menos una vez por semana para informar los avances del progreso del proyecto.
Garantía:
Se requiere una garantía de como mínimo 1 meses sobre el correcto funcionamiento de la integración.
Presupuesto:
A convenir
Tiempo de entrega:
A convenir
Comentarios adicionales:
El cliente deberá proporcionar las claves de acceso a la cuenta de TransBank.
El cliente deberá proporcionar el código fuente del sistema web desarrollado con CodeIgniter 3.
El freelancer deberá subir actualizaciones de su rama en Git de forma periódica, al menos una vez al día.


Esperamos recibir su propuesta.
Preguntas de evaluación:
¿Qué experiencia tiene en desarrollo web con PHP 8?
¿Qué experiencia tiene con CodeIgniter 3?
¿Qué experiencia tiene con la API de TransBank?
¿Qué conocimiento tiene de las buenas prácticas SOLID, ACID y GitFlow?
¿Qué experiencia tiene con metodologías ágiles como Scrum?
¿Qué herramientas de control de versiones utilizas?
¿Con qué frecuencia puede subir actualizaciones a su rama en Git?
¿Puede mostrarme ejemplos de trabajos similares que haya realizado?

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
Integraciones de API Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Visual.