DevWebCamp es una plataforma web desarrollada con PHP que simula un evento de conferencias tecnológicas. Permite a los usuarios registrarse, adquirir entradas y acceder a contenido exclusivo. El proyecto está construido utilizando el patrón de arquitectura MVC y emplea tecnologías modernas como SASS, Gulp y JavaScript para una experiencia de usuario optimizada.
- Gestión de usuarios: Registro, autenticación y recuperación de contraseñas.
- Panel de administración: CRUD de ponentes, eventos y categorías.
- Sistema de entradas: Compra y validación de accesos.
- Diseño responsive: Adaptado para dispositivos móviles y de escritorio.
- Automatización de tareas: Compilación de SASS y minificación de archivos con Gulp.
- Backend: PHP
- Frontend: SCSS, JavaScript
- Herramientas: Gulp, Composer, NPM
- Base de datos: MySQL
classes/: Clases auxiliares y utilidades.controllers/: Controladores que manejan la lógica de negocio.models/: Modelos que interactúan con la base de datos.views/: Vistas y plantillas HTML.public/: Archivos públicos accesibles desde el navegador.src/: Recursos como SASS y JavaScript.includes/: Archivos compartidos y configuraciones.Router.php: Sistema de enrutamiento personalizado.
-
Clona el repositorio:
git clone https://github.com/Julian-Sandoval-x/devwebcamp.git cd devwebcamp -
Instala dependencias de PHP
composer install
-
Instala dependencias de Node.js
npm install
-
Configura la base de datos y el archivo .env con tus credenciales
-
Compila los archivos SASS y JavaScript con gulp
npm run devEste proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más información.
Desarrollado por Julian Sandoval Estudiante de Ingeniería en Sistemas Computacionales Apasionado por el desarrollo backend y en constante aprendizaje.