Plataforma web corporativa de DerejSoft para presentar servicios, proyectos, contenido de valor y documentación legal en una experiencia moderna, accesible y responsiva.
- Visión General
- Estructura del Proyecto y Directorios
- Tecnologías y Stack
- Sistema de Diseño (UI/UX)
- Análisis de Componentes Principales
- Responsive Design y Accesibilidad
- Guía de Mantenimiento y Extensión
- Ejecución Local y Despliegue
- Checklist de Calidad
- Contacto
WebDerej es la plataforma web institucional desarrollada para DerejSoft. Su propósito principal es servir como carta de presentación corporativa, catálogo de proyectos de software, centro de recursos (blog) y repositorio de documentación legal.
El proyecto destaca por su enfoque en rendimiento, diseño moderno (inspirado en la estética Glassmorphism y entornos Dark Mode) y autonomía de cada vista mediante un patrón de aplicación multipágina (MPA) completamente estático. No depende de ningún backend para renderizar las vistas, facilitando un despliegue rápido.
El sistema está construido sin frameworks reactivos pesados. La arquitectura de carpetas se organiza semánticamente por contexto de negocio:
webderej/
├── index.html # Landing page principal
├── nosotros2.html # Página institucional y cultura
├── blog.html # Índice del blog corporativo
├── README.md # Documentación técnica
├── alticulos/ # Módulo de Blog (Artículos individuales)
│ ├── arti.html, arti2.html...
├── proyectos/ # Módulo de Portafolio de Productos
│ ├── derejfinance.html
│ ├── derejmotium.html
│ ├── derejpress.html
│ ├── derejstorage.html
│ └── proye1.html
├── Documentos_Legales/ # Módulo Legal y Compliance
│ ├── politica_privacidad.html
│ └── termino_servicio.html
├── imagenes/ # Assets visuales globales
├── imgproye/ # Assets clasificados por proyecto
└── logos/ # Branding, favicon y recursos de identidad
El desarrollo emplea un stack "Vanilla", eliminando dependencias de compiladores externos para el desarrollo y despliegue.
- HTML5: Marcado semántico, optimizado para accesibilidad (A11y) y SEO.
- CSS3: Estilos nativos utilizando Custom Properties (
:root), CSS Grid, Flexbox y animaciones avanzadas por@keyframes. Los estilos están definidos dentro de cada HTML para dar autonomía a las vistas. - JavaScript (Vanilla): Manejo de la interactividad del DOM, eventos de scroll, menús responsivos y animaciones complejas de cursor/partículas.
- Tipografía: Google Fonts (
Outfitpara títulos,Plus Jakarta Sans,Inter,Playfair Displaypara cuerpos y acentos). - Iconografía: FontAwesome 6 (Iconos de UI) y Devicon (Iconos tecnológicos de lenguajes/herramientas).
- Interacciones: SweetAlert2 para lanzar alertas visuales premium en formularios o acciones de usuario.
La interfaz se ha diseñado buscando una experiencia de usuario premium, interactiva y tecnológica:
- Paleta de Colores (Dark Mode Nativo): Emplea un esquema oscuro (
--bg-dark: #0f0f23,--bg-card: #1a1a2e) con acentos vibrantes neón: Índigo/Violeta (--primary: #6366f1), Rosa (--secondary: #ec4899) y Esmeralda (--accent: #10b981). - Glassmorphism: Tarjetas, headers y bloques de contenido con fondos translúcidos usando
backdrop-filter: blur(). - Micro-interacciones: Efectos hover avanzados que alteran posiciones, transforman iconos e incrementan el "glow" (sombras CSS dinámicas).
- Backgrounds Dinámicos: Fondos fijos con gradientes radiales animados y uso de un Custom Cursor interactivo (
cursor-glow) mediante JavaScript.
Cada página incrusta sus propios estilos y scripts, previniendo fallos en cascada entre páginas. Los patrones comunes son:
- Header & Navegación: Barra de navegación superior fija (
fixed), con efecto blur, menú de hamburguesa móvil e indicadores visuales de scroll. - Hero Section (
index.html): Incorpora una animación compleja de iconos tecnológicos flotando en bucle vertical y textos con gradientes. - Showcase de Servicios y Proyectos: Tarjetas diseñadas en
CSS Gridque reaccionan a las coordenadas del mouse (Mouse tracking effect) para iluminar el fondo al hacer hover. - Blog e Información: Artículos interconectados, publicación de normativas legales desde navegación/footer, y llamadas a la acción (CTAs) con gradientes destacados.
- Mobile First Adaptativo: Diseño fluido mediante
flexboxygrid. Uso declamp()en tipografías ymedia queriespara asegurar que el reordenamiento de bloques y lectura en resoluciones pequeñas o móviles sea perfecto. - Accesibilidad (A11y): Inclusión de atributos descriptivos (
aria-label, textos alternativos en imágenes), uso de semántica HTML (main,section,nav,footer) y la clase utilitaria.sr-onlypara apoyar a lectores de pantalla. Consideraciones de contraste en colores interactivos.
La consistencia visual se gestiona reutilizando variables CSS. Edita las variables dentro de :root en el <style> del <head> (Principalmente en index.html y nosotros2.html).
:root {
--primary: #6366f1; /* Color principal índigo */
}- Crea un nuevo archivo en la carpeta
alticulos/duplicando un archivo base (arti.html). - Edita su contenido (Títulos, Textos, Imágenes).
- Añade la tarjeta/enlace correspondiente en la vista índice
blog.html.
- Crea la página de detalle en
proyectos/(ej. copiandoproyectos/proye1.html). - Agrega sus recursos visuales (capturas, logos) dentro de una subcarpeta en
imgproye/. - Integra el enlace hacia la nueva página desde la sección correspondiente en el
index.htmlo listado de proyectos.
- Edita los archivos HTML de la carpeta
Documentos_Legales/. - Verifica que los enlaces desde el footer global y header apunten correctamente a dichos documentos tras actualizar.
- Clona o descarga el repositorio localmente.
- Abre la carpeta raíz
webderej/en un editor como VS Code. - Al ser completamente estático, ejecuta
index.htmldirectamente en el navegador o mediante una extensión comoLive Server. No se necesitan servidores node/backend locales.
El proyecto está optimizado y es apto para cualquier hosting estático gratuito o CDN de alto rendimiento:
- Vercel / Netlify / Cloudflare Pages: Vinculando directamente el repositorio de GitHub. No requiere comandos de "build".
- GitHub Pages: Activando el entorno desde las configuraciones del repositorio apuntando al branch principal (root).
- cPanel/Hosting Compartido: Subiendo el contenido íntegro a
public_html. (Es vital conservar la estructura de carpetas exacta para evitar enlaces rotos).
Antes de cualquier actualización o subida a producción, se recomienda verificar:
- Enlaces internos y anclajes en estado funcional (100%).
- Menú móvil respondiendo al toque correctamente.
- Validación de rutas de imágenes (sin imágenes rotas).
- Metadatos (
title,description) únicos y optimizados por cada vista. - Documentos legales y accesos del footer operando correctamente.
- Comprobación del renderizado en múltiples navegadores (Chrome, Safari, Firefox) y dispositivos.
DerejSoft
- 📧 Email:
derejsoft2003@gmail.com - 📸 Instagram: @derejsoft
- 🎵 TikTok: @derejsoft
- 💬 WhatsApp:
+1 829 477 2269
Desarrollado con pasión y tecnología por DerejSoft.
