Sobre este proyecto
it-programming / web-development
Abierto
Necesito apoyo de desarrollador en PHP con experiencia en Codeigniter 4 y MySQL. El proyecto consiste en extender un sistema ya existente y crear los siguiente módulos o secciones:
1- Información del evento: Fechas, locaciones, información sobre cómo llegar, expositores y/o grupos musicales, cupos, valores y/o opciones de inscripción, datos generales (banners, galería de imágenes, video, descripción, etc), itinerario de los eventos, precio (puede haber eventos gratuitos también), asistentes, staff, carga masiva de asistentes, equipamiento del evento, posibilidad de agregar sub eventos o talleres dentro del evento (a los que se podrían inscribir los asistentes, podrían tener un costo adicional o no), sección de comunicados para enviar a los asistentes y un módulo de control de asistencia y/o acceso al evento o adicionales seleccionados. Un adicional del evento podría ser por ejemplo, inscripción al evento + una camiseta, o alimentación provista por la organización, etc. Y también un panel de estadísticas de la asistencia y otras informaciones relevantes para que los organizadores puedan tomar decisiones en el mismo evento. Aquí debería poder revisarse los pagos, autorizar transferencias bancarias, editar asistentes, eventos, etc. También deberá poder asignarse medios de pago personalizados por evento. Se utilizan: Transferencia bancaria, Webpay Plus de transbank (esta integración ya está desarrollada y validada por transbank) y descuento por cuenta corriente (esto es informativo y las personas que lo utilizan son colaboradores de instituciones asociadas al organizador)
2.- Crear API endpoints para que desde una aplicación externa se puedan consultar o realizar las siguientes acciones:
- Creación y autenticación de usuario
- Registro/inscripción a evento
- Acceso a información de evento, adicionales, etc. Toda la información
- Generación de códigos QR para validaciones y control de acceso
- Eventos pasados a los que se inscribió el usuario
- Listado de eventos
- Detalle de los eventos con toda su información.
- La idea es que en un futuro se pueda desarrollar una aplicación móvil y utilizar estos endpoins.
3.- Desarrollo de sitio web público de los eventos (actuales y pasados) en donde los usuarios podrán inscribirse (para eso deberán iniciar sesión)
Allí podrán ver la información de todos los eventos que el admin determine visibles y los usuarios también podrán revisar/editar su propio perfil, con el detalle de los eventos asistidos, sus datos personales, pagos realizados, etc. También podrán realizar los pagos que correspondan a cada opción seleccionada. Además, deberían poder ver las notificaciones o comunicados de los eventos inscritos.
Este sitio web utilizará las API anteriormente mencionadas.
Actualmente ya existe un sistema que realiza un inscripción a los eventos, permite realizar y validar los pagos, ver los asistentes y editarlos, pero se necesita extender su funcionalidad a lo anteriormente mencionado. Debe poder mostrar los precios de los eventos en CLP o dólares según se necesite. En cuanto al sistema en sí, se debe reemplazar la plantilla del dashboard por una que esté más optimizada para permitir una administración eficaz de los eventos.
Estamos disponibles para aclarar cualquier duda.
Contexto general del proyecto
Se requiere un desarrollador con experiencia en PHP, CodeIgniter 4 y MySQL para extender un sistema existente de gestión de eventos. El objetivo es implementar nuevos módulos, mejorar funcionalidades actuales y desarrollar interfaces API y un sitio web público.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias