Skip to content

Shinra3245/portafolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Portafolio Personal

Un portafolio web moderno y multiidioma que presenta proyectos y habilidades profesionales de manera interactiva.

📋 Sobre este Repositorio

Este repositorio documenta la arquitectura y estructura técnica de mi portafolio personal. No incluye el código fuente completo, ya que el proyecto está protegido por derechos de autor.

Para ver el proyecto funcionando, visita: shinradev.site

🏗️ Arquitectura del Sistema

graph TD
    4["User<br>External Actor"]
    subgraph 1["Asset Management System"]
        12["Image Assets<br>Various"]
        13["Icon Assets<br>SVG"]
        14["Font Assets<br>WOFF/WOFF2"]
        15["Video Assets<br>MP4"]
    end
    subgraph 2["Localization System"]
        10["Language Data Modules<br>JSON"]
        11["Language Management Module<br>JavaScript"]
        11["Language Management Module<br>JavaScript"] -->|reads from| 10["Language Data Modules<br>JSON"]
    end
    subgraph 3["Frontend Presentation System"]
        5["HTML Structure<br>HTML"]
        6["CSS Styling<br>CSS"]
        7["JS Core &amp; Custom<br>JavaScript"]
        8["Interactivity &amp; Modals<br>JavaScript"]
        9["UI Enhancement Scripts<br>JavaScript"]
        7["JS Core &amp; Custom<br>JavaScript"] -->|manipulates| 5["HTML Structure<br>HTML"]
        8["Interactivity &amp; Modals<br>JavaScript"] -->|manipulates| 5["HTML Structure<br>HTML"]
        9["UI Enhancement Scripts<br>JavaScript"] -->|manipulates| 5["HTML Structure<br>HTML"]
        5["HTML Structure<br>HTML"] -->|links to| 6["CSS Styling<br>CSS"]
    end
    3["Frontend Presentation System"] -->|uses| 1["Asset Management System"]
    3["Frontend Presentation System"] -->|uses| 2["Localization System"]
    4["User<br>External Actor"] -->|interacts with| 3["Frontend Presentation System"]
Loading

Descripción de Componentes

🗂️ Asset Management System: Gestiona todos los recursos multimedia (imágenes, iconos SVG, fuentes web y videos) de forma centralizada para optimizar la carga y mantenimiento.

🌍 Localization System: Maneja el soporte multiidioma mediante archivos JSON con traducciones y un módulo JavaScript que controla el cambio dinámico de idiomas.

🎨 Frontend Presentation System: Sistema principal de presentación que incluye la estructura HTML, estilos CSS, lógica JavaScript core, sistema de modales interactivos y mejoras de UI.

📁 Gestión de Archivos

portfolio/
├── index.html              # Página principal
├── assets/                 # Todos los recursos multimedia
│   ├── images/            # Fotografías y gráficos
│   ├── icons/             # Iconos SVG
│   ├── fonts/             # Fuentes WOFF/WOFF2
│   └── videos/            # Videos MP4
├── css/                   # Estilos del sitio
│   ├── main.css          # Estilos principales
│   └── responsive.css    # Diseño responsivo
├── js/                    # Scripts JavaScript
│   ├── core.js           # Funcionalidad principal
│   ├── modals.js         # Sistema de modales
│   └── ui-enhancements.js # Mejoras de interfaz
├── locales/               # Sistema multiidioma
│   ├── es.json           # Textos en español
│   ├── en.json           # Textos en inglés
│   └── lang-manager.js   # Gestor de idiomas
└── README.md

Organización por Sistema

  • Assets (Sistema 1): Todos los archivos multimedia están organizados por tipo en la carpeta assets/
  • Localization (Sistema 2): Los archivos de idiomas JSON y el gestor están en locales/
  • Frontend (Sistema 3): Los archivos HTML, CSS y JS están separados por funcionalidad específica

🌐 Ver el Proyecto

Este portafolio está disponible en línea en: shinradev.site

Nota: Este repositorio es solo para mostrar la arquitectura y documentación del proyecto. El código fuente está protegido por derechos de autor y no está disponible para clonación.

💻 Tecnologías

  • Frontend: HTML5, CSS3, JavaScript ES6+
  • Activos: Imágenes optimizadas, SVG, WOFF2, MP4
  • Localización: JSON + JavaScript
  • Arquitectura: Modular y escalable

📄 Este proyecto está protegido por derechos de autor | 🌐 Ver en vivo: shinradev.site

About

portafolio personal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors