DevWebCamp-PHP-MVC

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

Stars
0
Committers
2

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

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:

Rendimiento ✅

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

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.