Skip to content

elviac94/project-promo-i-module-3-team-4-afternoon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome profile cards - Refactorización de código heredado

Este es el proyecto del módulo 3 de Adalab, y nosotras somos ReactivePalettes 🎉 (grupo 4 tarde): Elvira Alonso, María Garvía, Romi Paz y Soraya Valle.

El proyecto consiste en refactorizar con React el código JavaScript vanilla del proyecto anterior de otro equipo. En nuestro caso, hemos tenido que adaptar el proyecto del equipo 3.

Suena bien, pero ¿qué es esto y cómo lo uso?

Awesome profile cards es una aplicación interactiva de creación de tarjetas de visita. En ella puedes rellenar tu información personal y tus perfiles profesionales y ver cómo quedará tu tarjeta según la vas creando. Posteriormente obtendrás un enlace único que puedes compartir donde quieras, y directamente en tu Twitter sin salir de la aplicación.

Para usar la aplicación:

  • Pruébala en nuestro enlace de Github Pages.
  • Descarga o clona el repositorio: git clone https://github.com/Adalab/project-promo-i-module-3-team-4-afternoon.git, instala el sistema de gestión de paquetes para Node.js con npm install y arranca la aplicación con npm start para usarla de forma local.

¿Cómo está desarrollada?

La SPA está creada con ReactJS y preprocesador SASS (SCSS). Para especificar distintas rutas en la aplicación (landing y card maker) hemos utilizado la librería React Router. Además, hemos hecho uso del paquete prop-types para tipar las props de nuestros componentes y mejorar la claridad y robustez del código.

¿Cómo funciona?

El editor de la tarjeta, una vez accedes desde la home, está dividido en dos partes:

  • Un formulario que consta de 3 secciones:

  • Diseña: donde podrás escoger entre tres paletas de colores para personalizar el estilo de tu tarjeta.

  • Rellena: donde indicar tu información personal (nombre, profesión, email, teléfono y foto) y tus perfiles profesionales (LinkedIn y Github).

  • Comparte: una vez hecho lo anterior, haciendo clic sobre 'Crear tarjeta' se generará un código en el que verás tu tarjeta completada y dispondrás de un botón para compartirla en tu cuenta de Twitter.

  • Una vista previa de la tarjeta:

  • Imagen de la tarjeta: esta se actualiza automáticamente según vas completando campos.

  • Botón reset: con el que eliminar toda la información agregada, tanto del formulario como de la preview. Este botón también reseteará la información del localStorage, ya que la aplicación guarda los datos para que, al refrescar la página, estos no se pierdan.

¡Gracias por visitar nuestro repositorio!

About

Awesome profile cards - Refactorización de código heredado, creada con React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.2%
  • SCSS 43.2%
  • HTML 2.1%
  • CSS 0.5%