- Arquitectura Base: Configuración oficial con Create React App
- Diseño Responsivo: Adaptación automática a diferentes dispositivos
- Componentes Estructurados: Organización modular siguiendo buenas prácticas
- Optimización de Build: Configuración de producción lista para despliegue
- Formulario de Contacto: Integración con EmailJS para envío de correos
- Carrusel Interactivo: Implementado con Swiper para presentación de proyectos
- Core: React 19 + Create React App
- Bundler: Webpack 5 (configuración preestablecida)
- Gestión de Dependencias: npm
- Linter: ESLint configurado para React
- Componentes UI: Swiper v11 para carruseles interactivos
- Servicios Externos: EmailJS para gestión de formularios
Verifica las instalaciones:
git -v node -v npm -v-
Clonar repositorio
git clone https://github.com/kirbybucket/react-website.git cd react-website -
Instalar dependencias
npm install
-
Iniciar servidor de desarrollo
npm start
La aplicación se abrirá en: http://localhost:3000
| Comando | Descripción |
|---|---|
npm start | Inicia servidor de desarrollo |
npm run build | Genera build de producción |
npm test | Ejecuta pruebas unitarias |
npm run eject | Expone configuración completa (avanzado) |
react-website/ ├── public/ # Archivos estáticos ├── src/ # Código fuente principal │ ├── components/ # Componentes reutilizables │ ├── App.js # Componente raíz │ └── index.js # Punto de entrada ├── package.json # Dependencias y configuraciones └── README.md # Documentación del proyecto -
Generar versión optimizada:
npm run build
-
Implementar en GitHub Pages:
# Instalar gh-pages (si aún no está instalado) npm install gh-pages --save-dev # Ejecutar despliegue npm run deploy
-
Configurar en GitHub:
- Ir a Settings > Pages
- Branch:
gh-pages - Carpeta:
/(root) - Guardar cambios
Configuración requerida en package.json:
"homepage": "https://tusuario.github.io/react-website", "scripts": { "predeploy": "npm run build", "deploy": "gh-pages -d build" }Notas importantes: ✅ El sitio quedará disponible en:
https://tusuario.github.io/react-website
✅ Actualiza tusuario por tu nombre de usuario real
✅ Los cambios pueden tardar 2-5 minutos en verse reflejados
- Desarrollo local (
npm start) - Commit de cambios
- Despliegue automático:
npm run deploy
- Verificación en GitHub Pages
Estudiante: Harold Jhossue Moncada Soria
Carrera: Ingeniería de Sistemas - UTO
Correo Institucional: harold.moncada@sistemas.edu.bo
Asignatura: Actualización Tecnológica SIS-2420 B
🏛 Proyecto desarrollado como parte del plan académico de la Universidad Técnica de Oruro, Facultad Nacional de Ingeniería

