Skip to content

Sitio de conferencias con pagos en PayPal, admin y temas avanzados.

Notifications You must be signed in to change notification settings

IgnaG-Dev/DevWebCamp-PHP-MVC

Repository files navigation

Sitio de Conferencias con Pagos en PayPal 💼💳

Este es un proyecto de sitio web para conferencias con funcionalidades avanzadas de administración y pagos a través de PayPal.

Explora la demo del sitio web en el siguiente enlace: DevWebCamp

Imagen de Pagina Web

Funcionalidades principales 🥇

  • Gestión de Conferencias: Los usuarios pueden explorar y registrarse en conferencias disponibles, con detalles sobre los temas a tratar, los oradores y las fechas.
  • Pagos Seguros: Implementación de PayPal para permitir a los usuarios realizar pagos seguros para la inscripción en conferencias.
  • Administración Avanzada: Funcionalidades avanzadas de administración para los organizadores de conferencias, incluyendo la gestión de asistentes, la programación de eventos y la visualización de estadísticas.

Tecnologías Utilizadas 🧑‍💻

  • PHP: Backend del proyecto implementado en PHP para la lógica de negocio y la interacción con la base de datos.
  • HTML y CSS/SCSS: Maquetación y estilización de la interfaz de usuario utilizando HTML y CSS/SCSS para crear una experiencia visual atractiva.
  • JavaScript: Utilizado para la interactividad del cliente y la comunicación asíncrona con el servidor.
  • PayPal API: Integración de la API de PayPal para gestionar los pagos de las inscripciones en conferencias.
  • Gulp: Automatización de tareas como la compilación de SCSS, minificación de archivos y recarga automática del navegador durante el desarrollo.
  • MySQL: Base de datos relacional para almacenar información sobre conferencias, usuarios y transacciones.
  • Fetch API: Utilizado para realizar solicitudes asíncronas al servidor para obtener y enviar datos sin necesidad de recargar la página.

Configuración del Proyecto ⚒️

Note

Asegúrate de tener instalado PHP y MySQL en tu sistema.

  1. Clona este repositorio en tu máquina local.

      git clone https://github.com/IgnaG-Dev/DevWebCamp-PHP-MVC
    
  2. Configura tu entorno de desarrollo y servidor local.

    El siguiente codigo lo tienes que hacer dentro de la carpeta public

     php -s localhost:3000
    
  3. Instala las dependencias de Gulp.

     pnpm install
    
  4. Configura las credenciales de PayPal en el archivo de configuración.

  5. Explora DevWebCamp accediendo a:

     http://localhost:3000/
    

Tip

Si deseas realizar pruebas de pago, utiliza las credenciales de PayPal proporcionadas en el entorno de pruebas.

Important

Es necesario que agregues la base de datos para ver los servicios

Puedes acceder al sistema mediante las siguientes claves de acceso:

  • Usuario:
    admin@admin.com
    
  • Contraseña:
    123456
    

Rendimiento ✅

A continuación te dejamos algunos parametros de rendimiento de la página web utilizando el plugin LIghthouse

Rendimiento

Contribución 📨

¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar esta aplicación, por favor abre un issue para discutir los cambios propuestos o envía una pull request.

Contacto 👤

Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto.