Skip to content

Clic-stack/Portafolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 Strategic Portfolio: Full-Stack & Data Showcase

Custom-Built with Vanilla Web Technologies

πŸ‡ΊπŸ‡Έ English Version

πŸ“– Story & Evolution

This project originated as a foundational landing page and has matured into a sophisticated personal brand ecosystem. Developed entirely with Vanilla HTML5, CSS3, and JavaScript, it showcases my professional Reskilling journeyβ€”merging 7 years of operational leadership with a deep technical focus on Data Science and Full-Stack Development.

🌐 Deployment

Front End with Netlify: https://portfolio-clio-salgado.netlify.app

πŸš€ Key Technical Features

  • Pure CSS3 Mastery: 100% custom styling including a 3D rotating carousel, 3D flip cards for soft skills, and complex keyframe animations (Typing effect, bouncing buttons, and neural network simulations) without external UI libraries.
  • Intelligent UI/UX: Responsive architecture with Dark/Light mode persistence and a full bilingual toggle (EN/ES) managed via LocalStorage.
  • Dynamic Terminal Home: A custom-coded interactive terminal that simulates data processing and neural network initialization using asynchronous JavaScript.
  • Context-Aware CV: A logic-based download system that delivers the specific Resume (EN or ES) matching the user's current session language.
  • Advanced Project Engine: * Filtered search by category (Full-Stack vs. Data) with a custom search engine and real-time suggestions.
  • Interactive modals with expandable image galleries and smart pagination.
  • Automated Contact System: Integrated with EmailJS, featuring bidirectional automated flows: personalized confirmations for the user (in their language) and detailed lead alerts for me.
  • Engagement: Integrated JS Confetti triggers and dynamic interaction hooks.

πŸ› οΈ Core Stack

  • HTML5: Semantic and accessible structure.
  • CSS3: Custom properties (variables), Flexbox/Grid, 3D Transforms, and advanced Animations.
  • JavaScript (ES6+): Modular architecture, DOM manipulation, and State persistence.

πŸ—‚οΈ Project Structure

πŸ“ PROJECTS&PORTFOLIO_CLIO/
β”œβ”€β”€ πŸ“ assets/
|    |___ πŸ“ css/
β”‚    |    └── style.css
|    |___ πŸ“ html/
|    |___ πŸ“ img/
β”‚    |    └── 02.join_posts-users-like.png
β”‚    |    └── auth-mailer-api_security.png
β”‚    |    └── auth-mailer-api_signup.png
β”‚    |    └── auth-mailer-api_user_created.png
β”‚    |    └── auth-mailer.png
β”‚    |    └── blog_db-1.png
β”‚    |    └── blog_db.png
β”‚    |    └── booking-app_erd-db.png
β”‚    |    └── booking.png
β”‚    |    └── CurrΓ­culo_Clio-Salgado.pdf
β”‚    |    └── espana.png
β”‚    |    └── form_usercrud.png
β”‚    |    └── fortune_cookie.png
β”‚    |    └── fortune_cookie1.png
β”‚    |    └── fortune_cookie2.png
β”‚    |    └── gallery_movies_pipelines.png
β”‚    |    └── gallery_movies.png
β”‚    |    └── loading_weather.png
β”‚    |    └── location_card.png
β”‚    |    └── logo.svg
β”‚    |    └── me2.jpg
β”‚    |    └── pipelines_bookingapp.png
β”‚    |    └── poke.png
β”‚    |    └── pokecard.png
β”‚    |    └── pokedex.png
β”‚    |    └── portfolio.png
β”‚    |    └── Professional_Resume_Clio.pdf
β”‚    |    └── project_1.png
β”‚    |    └── project_2.png
β”‚    |    └── project_3.png
β”‚    |    └── project_4.png
β”‚    |    └── project_5.png
β”‚    |    └── projects.png
β”‚    |    └── reino-unido.png
β”‚    |    └── residents_card.png
β”‚    |    └── rickandmorty_loading.png
β”‚    |    └── skills.png
β”‚    |    └── testing_2.png
β”‚    |    └── usercrud_home.png
β”‚    |    └── usercrud_loading.png
β”‚    |    └── weather.png
β”‚    |    └── weather1.png
|    |___ πŸ“ js/
|    |    |___ πŸ“ components/
β”‚    |    |    └── confettiEffect.js
β”‚    |    |    └── selected_menu.js
|    |    |___ πŸ“ helpers/
β”‚    |    |    └── date_updater.js
β”‚    |    |    └── language.js
β”‚    |    |    └── loader.js
β”‚    |    |    └── modal.js
β”‚    |    |    └── pagination.js
β”‚    |    |    └── projects.js
β”‚    |    |    └── reload_page.js
β”‚    |    |    └── send_form.js
β”‚    |    |    └── translations.js
|    |    |___ main.js
|    |___ πŸ“ lang/
|    |    |___ index.html (version espaΓ±ol)
β”œβ”€β”€ index.html (versiΓ³n inglΓ©s)
β”œβ”€β”€ README.md

πŸ› οΈ Local Installation

  1. Clone the repository
git clone [https://github.com/Clic-stack/Portafolio.git](https://github.com/Clic-stack/Portafolio.git)
  1. (Optional) Install the vscode-pdf extension in Visual Studio Code to preview resumes directly in the code.

  2. Open the index.html file in your browser or use Live Server to view it locally.

πŸ—ΊοΈ Future Roadmap

Phase 1: Advanced Analytics (Data Science Focus) πŸ“Š

[ ] Data Visualization Dashboard: Implement charts using D3.js or Chart.js to show real-time portfolio traffic and project engagement metrics.

[ ] Predictive Recommendation Engine: Develop a small Python/Flask microservice to suggest projects to recruiters based on their interests.

Phase 2: Technical Excellence & Scalability πŸ› οΈ

[ ] TypeScript Migration: Refactor all core logic and helpers to TypeScript for better type safety and maintainability.

[ ] Automated Testing: Implementation of unit tests with Jest for critical components like the search engine and bilingual toggle.

Phase 3: Performance & DevOps πŸš€

[ ] CI/CD Pipeline: Automate deployment and testing flows using GitHub Actions.

[ ] Performance Optimization: Achieve a consistent 100/100 score on Google Lighthouse by optimizing assets and implementing lazy loading for all project modals.

πŸ‘©β€πŸ’» Let's Connect

Clio Salgado - Data Scientist & Full-Stack Developer

"Transforming technical knowledge into digital solutions with purpose."

πŸ‡²πŸ‡½ VersiΓ³n en EspaΓ±ol

πŸ“– Historia y EvoluciΓ³n

Este proyecto naciΓ³ como una landing page bΓ‘sica y ha madurado hasta convertirse en un ecosistema sofisticado de marca personal. Desarrollado Γ­ntegramente con HTML5, CSS3 y JavaScript Vanilla, refleja mi proceso de Reskilling profesional: la fusiΓ³n de 7 aΓ±os de liderazgo operativo con un enfoque tΓ©cnico en Ciencia de Datos y Desarrollo Full-Stack.

🌐 Despliegue

Front End con Netlify: https://portfolio-clio-salgado.netlify.app

πŸš€ Funcionalidades TΓ©cnicas Clave

  • Dominio de CSS3 Puro: Estilos 100% personalizados que incluyen un carrusel rotativo 3D, flip cards 3D para soft skills y animaciones complejas de keyframes (efecto typing, botones dinΓ‘micos y simulaciΓ³n de redes neuronales) sin librerΓ­as externas.
  • UI/UX Inteligente: Arquitectura responsiva con persistencia de modo Claro/Oscuro y selector bilingΓΌe (EN/ES) gestionado a travΓ©s de LocalStorage.
  • Home con Terminal DinΓ‘mica: Una terminal interactiva programada desde cero que simula el procesamiento de datos e inicializaciΓ³n de redes mediante JavaScript asΓ­ncrono.
  • CV Contextual: Sistema de descarga basado en lΓ³gica que entrega el CurrΓ­culum especΓ­fico (EN o ES) segΓΊn el idioma seleccionado por el usuario.
  • Motor de Proyectos Avanzado: * BΓΊsqueda filtrada por categorΓ­a (Full-Stack vs. Data) con buscador inteligente y sugerencias en tiempo real.
  • Modales interactivos con galerΓ­as expandibles y paginaciΓ³n dinΓ‘mica.
  • Contacto Automatizado: IntegraciΓ³n con EmailJS con flujos bidireccionales: confirmaciones automΓ‘ticas para el usuario (en su idioma) y alertas detalladas de leads para mi gestiΓ³n.
  • Engagement: Disparadores de JS Confetti y ganchos de interacciΓ³n dinΓ‘mica.

πŸ› οΈ TecnologΓ­as Base

  • HTML5: Estructura semΓ‘ntica, accesible y bilingΓΌe.
  • CSS3: Propiedades personalizadas (variables), Flexbox/Grid, Transformaciones 3D y Animaciones avanzadas.
  • JavaScript (ES6+): Arquitectura modular, manipulaciΓ³n del DOM y persistencia de estado.

πŸ—‚οΈEstructura del proyecto

πŸ“ PROJECTS&PORTFOLIO_CLIO/
β”œβ”€β”€ πŸ“ assets/
|    |___ πŸ“ css/
β”‚    |    └── style.css
|    |___ πŸ“ html/
|    |___ πŸ“ img/
β”‚    |    └── 02.join_posts-users-like.png
β”‚    |    └── auth-mailer-api_security.png
β”‚    |    └── auth-mailer-api_signup.png
β”‚    |    └── auth-mailer-api_user_created.png
β”‚    |    └── auth-mailer.png
β”‚    |    └── blog_db-1.png
β”‚    |    └── blog_db.png
β”‚    |    └── booking-app_erd-db.png
β”‚    |    └── booking.png
β”‚    |    └── CurrΓ­culo_Clio-Salgado.pdf
β”‚    |    └── espana.png
β”‚    |    └── form_usercrud.png
β”‚    |    └── fortune_cookie.png
β”‚    |    └── fortune_cookie1.png
β”‚    |    └── fortune_cookie2.png
β”‚    |    └── gallery_movies_pipelines.png
β”‚    |    └── gallery_movies.png
β”‚    |    └── loading_weather.png
β”‚    |    └── location_card.png
β”‚    |    └── logo.svg
β”‚    |    └── me2.jpg
β”‚    |    └── pipelines_bookingapp.png
β”‚    |    └── poke.png
β”‚    |    └── pokecard.png
β”‚    |    └── pokedex.png
β”‚    |    └── portfolio.png
β”‚    |    └── Professional_Resume_Clio.pdf
β”‚    |    └── project_1.png
β”‚    |    └── project_2.png
β”‚    |    └── project_3.png
β”‚    |    └── project_4.png
β”‚    |    └── project_5.png
β”‚    |    └── projects.png
β”‚    |    └── reino-unido.png
β”‚    |    └── residents_card.png
β”‚    |    └── rickandmorty_loading.png
β”‚    |    └── skills.png
β”‚    |    └── testing_2.png
β”‚    |    └── usercrud_home.png
β”‚    |    └── usercrud_loading.png
β”‚    |    └── weather.png
β”‚    |    └── weather1.png
|    |___ πŸ“ js/
|    |    |___ πŸ“ components/
β”‚    |    |    └── confettiEffect.js
β”‚    |    |    └── selected_menu.js
|    |    |___ πŸ“ helpers/
β”‚    |    |    └── date_updater.js
β”‚    |    |    └── language.js
β”‚    |    |    └── loader.js
β”‚    |    |    └── modal.js
β”‚    |    |    └── pagination.js
β”‚    |    |    └── projects.js
β”‚    |    |    └── reload_page.js
β”‚    |    |    └── send_form.js
β”‚    |    |    └── translations.js
|    |    |___ main.js
|    |___ πŸ“ lang/
|    |    |___ index.html (version espaΓ±ol)
β”œβ”€β”€ index.html (versiΓ³n inglΓ©s)
β”œβ”€β”€ README.md

πŸ› οΈ InstalaciΓ³n local

  1. Clona este repositorio:
git clone https://github.com/Clic-stack/Portafolio.git
  1. Agrega la extensiΓ³n vscode-pdf en Visual Studio Code solo si deseas ver los currΓ­culos desde la parte del cΓ³digo.

  2. Abre el archivo index.html en tu navegador o usa una extensiΓ³n como Live Server para visualizarlo localmente.

πŸ—ΊοΈ Road Map Futuro

Fase 1: AnalΓ­tica Avanzada (Enfoque en Ciencia de Datos) πŸ“Š

[ ] Dashboard de VisualizaciΓ³n de Datos: Implementar grΓ‘ficas interactivas con D3.js o Chart.js para mostrar mΓ©tricas de trΓ‘fico en tiempo real y el nivel de interacciΓ³n con los proyectos.

[ ] Motor de RecomendaciΓ³n Predictivo: Desarrollar un microservicio en Python/Flask que sugiera proyectos especΓ­ficos a los reclutadores basΓ‘ndose en sus intereses o perfil de bΓΊsqueda.

Fase 2: Excelencia TΓ©cnica y Escalabilidad πŸ› οΈ

[ ] MigraciΓ³n a TypeScript: Refactorizar toda la lΓ³gica central y los helpers a TypeScript para garantizar una mayor seguridad en los tipos de datos y facilitar el mantenimiento a largo plazo.

[ ] Pruebas Automatizadas: ImplementaciΓ³n de pruebas unitarias con Jest para componentes crΓ­ticos, como el motor de bΓΊsqueda y el selector de idioma.

Fase 3: Rendimiento y DevOps πŸš€

[ ] Pipeline de CI/CD: Automatizar los flujos de despliegue y pruebas utilizando GitHub Actions.

[ ] OptimizaciΓ³n de Rendimiento: Alcanzar una puntuaciΓ³n constante de 100/100 en Google Lighthouse mediante la optimizaciΓ³n de recursos (assets) e implementaciΓ³n de lazy loading en todos los modales de proyectos.

πŸ‘©β€πŸ’» Contacto

Clio Salgado - CientΓ­fica de Datos & Desarrolladora Full-Stack

"Transformando el conocimiento tΓ©cnico en soluciones digitales con propΓ³sito."

About

Portafolio web a vanilla con CSS, HTML y Javascript / Vanilla web portfolio built with CSS, HTML y Javascript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors