Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignag-dev/devwebcamp-php-mvc
Sitio de conferencias con pagos en PayPal, admin y temas avanzados.
https://github.com/ignag-dev/devwebcamp-php-mvc
fetch gulp html-css-javascript mvc mysql paypal-checkout php sass webpack
Last synced: about 2 months ago
JSON representation
Sitio de conferencias con pagos en PayPal, admin y temas avanzados.
- Host: GitHub
- URL: https://github.com/ignag-dev/devwebcamp-php-mvc
- Owner: IgnaG-Dev
- Created: 2024-03-25T19:24:00.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-09T13:00:55.000Z (9 months ago)
- Last Synced: 2024-12-25T02:14:29.542Z (about 2 months ago)
- Topics: fetch, gulp, html-css-javascript, mvc, mysql, paypal-checkout, php, sass, webpack
- Language: PHP
- Homepage: https://pelgoho.nyc.dom.my.id/
- Size: 14.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://pelgoho.nyc.dom.my.id/)![Imagen de Pagina Web](https://github.com/IgnaG-Dev/DevWebCamp-PHP-MVC/assets/163780789/82e72162-5f8c-44a0-992c-76b28501399c "Pagina Web 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
```
4. Instala las dependencias de Gulp.
```
pnpm install
```
5. Configura las credenciales de PayPal en el archivo de configuración.
6. 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_:
```
[email protected]
```
- _Contraseña_:
```
123456
```## Rendimiento ✅
A continuación te dejamos algunos parametros de rendimiento de la página web utilizando el plugin [LIghthouse](https://chromewebstore.google.com/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?pli=1)![Rendimiento](https://github.com/IgnaG-Dev/DevWebCamp-PHP-MVC/assets/163780789/aaf7e211-f1ed-4320-a502-78ddbeca59da "Rendimiento de DevWebCamp")
## 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.