Skip to content

ElenaRentero/elenarentero-portfolio

Repository files navigation

image

Portfolio 💻

En este repositorio puedes encontrar mi portfolio web personal realizado de manera responsive, siguiendo la filosofía mobile first.

Note Enlace directo al proyecto pinchando en el siguiente enlace

📌 Descripción

¡Bienvenido a mi Portfolio! Si quieres conocerme mejor, así como ver mis proyectos y tecnologías con las que he trabajado accede al enlace.

En este repositorio te presentamos una web sencilla, intuitiva y adaptada a cualquier tipo de dispositivo (móvil, tablet y PC) para que puedas echarle un vistazo en cualquier momento. Diseñado y desarrollado con HTML, Sass y JavaScript, encontrarás una página con la que podrás conocerme mejor.

📖 Requisitos

Se ha utilizado Gulp para automatizar y mejorar flujos de trabajo lentos y repetitivos. La aplicación consiste en desarrollar un sitio web utilizando los siguientes elementos:

  • HTML5
  • CSS3
  • Sass
  • JavaScript ES6
  • Bootstrap
  • Flexbox
  • CSS Grid
  • Media queries
  • Gulp
  • webpack
  • PixiJS
  • Canvas

⚙ Funcionamiento

Cuenta con las siguientes secciones:

  • Inicio

Lo primero que se encontrará al acceder a la aplicación web será el inicio, una sección que sirve de landing para el usuario y en la que puede encontrar una barra de navegación superior con todas las secciones a las que puede acceder. A la izquierda puede acceder a las diferentes redes sociales haciendo click sobre su icono y en el centro se sitúa una breve presentación y un botón que le permitirá abrir su aplicación de correo para enviarme un mensaje. En la esquina inferior derecha, el usuario tiene visible un botón que le permite subir al inicio de la página en cualquier momento.

image

  • Sobre mí

En esta segunda sección a la derecha el usuario podrá encontrar una pequeña descripción sobre mí, intereses y cualidades, así como mi experiencia laboral previa, acompañada de una fotografía. También hay un botón que permite descargar mi currículum vitae en formato PDF.

image

  • Habilidades

En esta tercera sección el usuario encontrará dos secciones con las tecnologías que he utilizado divididas en front-end y back-end, acompañadas por una tercera sección con las soft skills.

image

  • Proyectos

En esta cuarta sección se pueden observar los diferentes proyectos que he realizado tanto en grupo como individuales, cada uno acompañados por las tecnologías empleadas, una foto descriptiva y dos iconos que permiten al usuario visitar el repositorio con el proyecto y la página web en la cual se encuentra desplegado.

image

  • Contacta conmigo

Por último, al final de la página el usuario cuenta con un pequeño formulario realizado con Bootstrap a través del cual me puede hacer llegar cualquier mensaje.

image

🛠️ Herramientas

El proyecto se ha desarrollado utilizando Gulp, como herramienta de automatización de tareas. También contiene un motor de plantillas HTML y un preprocesador Sass, entre otros elementos.

A la hora de resolver el proyecto se han utilizado las siguientes herramientas:

  • HTML con parciales para facilitar la lectura y organización del proyecto
  • CSS/Sass
    • Flexbox
    • Css Grid
    • Box model (size, padding and margin)
    • Media queries
    • Variables y mixins
  • JavaScript
  • Bootstrap para añadir el formulario con estilos
  • Formspree para hacer funcionar el formulario y que los mensajes lleguen al correo electrónico asociado
  • Gulp para automartizar tareas de compilación de código
  • webpack para compilar y poder usar módulos en el script de JavaScript
  • PixiJS y Canvas para crear el fondo de colores aleatorios cada vez que se carga la página
  • Control de versiones GIT
  • ESLint para encontrar y arreglar problemas que puedan estar en mi código de JavaScript
  • Pretier para formatear el código
  • Netlify Drop un servidor que permite alojar tu proyecto desplegado en la nube

💾 Si te gustaría instalarlo, sigue esta guía de inicio rápido

En primer lugar, para tener el repositorio en tu ordenador:

  1. Haz click en la esquina superior derecha > Fork.
  2. Te pedirá que elijas a qué usuario de GitHub quieres bifurcarlo. Elige tu usuario.
  3. Ve a github.com/tu-usuario/nombre-del-proyecto, clónalo y haz lo que quieras, puedes renombrar el repositorio, cambiar el código, volver a desplegarlo en GitHub Pages...
  4. Por último y para que todo funcione correctamente, debes desactivar GitHub Pages y volver a activarlo para que GitHub genere la nueva URL correctamente.

Una vez hecho el fork:

  1. Ábrelo en tu editor de código.
  2. Abre una terminal e instala las dependencias locales ejecutando en la terminal de comandos...

npm install

Una vez hemos instalado las dependencias, el proyecto debe arrancarse cada vez que nos pongamos a programar ejecutando el siguiente comando:

npm start

Este comando abre una ventana de Chrome y muestra tu página web.

Después de ejecutar npm start ya puedes empezar a editar todos los ficheros que están dentro de la carpeta src/ y programar cómodamente 💫

Por último, si quieres ver tus cambios reflejados en la página web desplegada en GitHub Pages deberás usar el comando npm run docs o npm run push-docs para generar la carpeta y subirlo directamente a GitHub.

✅ Resultado final

image

✨ Feedback

Cualquier aportación será bienvenida.

¡¡¡Muchas gracias!!! 🤗