Sobre este proyecto
it-programming / web-development
Abierto
Integración de API Razer Gold Chile con Plataforma Web Laravel + Módulo Completo de Revendedores
Descripción general
Busco un desarrollador con amplia experiencia en Laravel, APIs, arquitectura backend y sistemas de recargas digitales.
Actualmente ya existe una plataforma funcional que se conecta con la API oficial de Razer Gold Chile y permite realizar recargas. La integración fue desarrollada previamente, sin embargo deseo que un desarrollador con mayor experiencia continúe el proyecto para realizar una revisión técnica completa, mejorar la arquitectura y desarrollar nuevas funcionalidades.
El objetivo principal NO es únicamente revisar código, sino dejar una plataforma profesional, estable, escalable y preparada para integrarse completamente con mi página web.
El proyecto debe entregarse completamente funcional.
Objetivos principales
1. Integración completa con la página web
Se debe integrar la plataforma existente con mi página web Laravel para que los usuarios puedan realizar recargas directamente desde la web.
La integración debe ser completamente funcional y estable.
No se trata únicamente de consumir la API, sino de integrar correctamente toda la lógica necesaria para operar desde la página web.
2. Revisión técnica completa de la arquitectura existente
Antes de realizar cualquier integración, el desarrollador deberá revisar completamente la arquitectura actual para detectar posibles problemas que puedan afectar el funcionamiento del sistema.
Especialmente deberá revisar:
manejo de concurrencia
condiciones de carrera (Race Conditions)
duplicidad de recargas
duplicidad de solicitudes
manejo de timeouts
reintentos automáticos
idempotencia
bloqueos de botones
procesamiento simultáneo
consistencia de datos
posibles pérdidas de saldo
estabilidad del sistema
seguridad de las transacciones
validaciones
registros (logs)
manejo de errores
La finalidad es minimizar cualquier posibilidad de pérdidas económicas ocasionadas por errores del sistema.
3. Corrección de problemas encontrados
Si durante la revisión técnica se detectan errores o riesgos que puedan provocar fallos futuros, deberán corregirse dentro del mismo proyecto.
No busco únicamente un informe de auditoría, sino una solución completa.
4. Desarrollo completo del módulo de revendedores
Se desarrollará un módulo completo de revendedores.
No deseo manejar precios individualmente por usuario.
Los precios deberán administrarse mediante grupos.
Ejemplo:
Cliente normal
Revendedor Junior
Revendedor Senior
Cada grupo tendrá su propia lista de precios.
Al asignar un usuario a un grupo, automáticamente utilizará los precios correspondientes.
De esta manera será posible administrar cientos de usuarios sin modificar precios individualmente.
El módulo deberá incluir como mínimo:
administración de grupos
asignación de usuarios a grupos
administración de listas de precios por grupo
posibilidad de modificar precios fácilmente
historial completo de recargas
historial de movimientos
reportes
filtros
búsquedas
estadísticas
panel administrativo
5. Mejoras generales del sistema
Durante el desarrollo podrán surgir necesidades normales relacionadas con:
mejoras visuales
redistribución de información
reorganización de pantallas
nuevas validaciones
ajustes de experiencia de usuario
mejoras en formularios
mejoras en reportes
mejoras en historiales
reorganización de paneles
indicadores
mensajes
alertas
Estas mejoras forman parte del proyecto y no deberán considerarse desarrollos independientes.
El objetivo es entregar un sistema completo y correctamente terminado.
6. Acceso al proyecto
El código fuente será entregado mediante repositorio Git.
Por razones de seguridad NO se compartirán credenciales sensibles ni acceso a la infraestructura de producción.
El despliegue final será realizado por mi desarrollador interno.
En caso de requerirse pruebas, se coordinará un entorno de prueba o accesos limitados.
7. Calidad esperada
Busco código limpio y profesional.
Se valorará especialmente experiencia en:
Laravel
PHP
APIs REST
MySQL
Git
arquitectura de software
optimización de consultas
seguridad
sistemas de pagos
sistemas de recargas digitales
Importante
No busco únicamente desarrollar nuevas funciones.
Busco que el desarrollador analice el proyecto como si fuera propio y proponga mejoras cuando encuentre una forma más segura, más estable o más eficiente de implementar una funcionalidad.
El objetivo es dejar una plataforma preparada para seguir creciendo en el futuro, minimizando riesgos técnicos y reduciendo al máximo la posibilidad de errores que puedan ocasionar pérdidas económicas.
El desarrollador seleccionado tendrá prioridad para futuras ampliaciones del proyecto, siempre que el resultado sea de alta calidad y la comunicación sea profesional. Busco una relación de largo plazo para continuar evolucionando la plataforma.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias