En este repositorio usarás Vue para construir una aplicación de una sola página (single page application).
- Usar componentes de Vue para construir portafolio web.
- Pasar props a child components y propagar los cambios hacia parent components.
- Usar state para responder a cambios.
- Ejecuta
npm install
para instalar los paquetes. - Ejecuta
npm run dev
para ejecutar el servidor de desarrollo - En tu navegador ve a:
http://localhost:3000
.
- Agrega funcionalidad.
- Al hacer click en "Admin" deberíamos ir a la vista de "Admin", y al hacer click en "User" deberíamos mostrar la vista de usuario. Lo hemos comenzado por ti: solo tienes que entender cómo funciona y cómo se han conectado los componentes.
- Agrega estilos.
- Debe quedar claro en qué página se encuentra el usuario. Para mostrarlo, agrega estilos condicionales al botón.
- Agrega funcionalidad.
- Este formulario debería aceptar una URL, una descripción y un título.
- Este formulario debería tener un botón "Submit".
- Al hacer click en el botón, la imagen debería aparecer en la vista "User".
- Agrega estilos.
- Todo debe estar alineado al centro. Mira el diseño adjunto.
3. Vista "User" - muestra las imágenes de todos los proyectos y actualiza el proyecto destacado cuando se haga click encima
- Agrega funcionalidad
- Agrega al menos 3 proyectos por defecto.
- Agrega un event listener en cada elemento imagen de tu página. Cuando la imagen sea clicada, debería reemplazar el proyecto destacado en la parte superior de la página.
- Hacer click en otras imágenes debería sustituir el proyecto destacado por el proyecto en el que se ha hecho click.
- El proyecto destacado debería contener la imagen, título y descripción.
- Usa el primer proyecto como proyecto destacado por defecto.
- Agrega estilos.
- Todas las imágenes deberían tener el mismo ancho, con padding en medio.
- Las imágenes deben estar colocadas dentro de una cuadrícula (grid) para que aparezcan de cuatro en cuatro cuando el navegador tenga la medida máxima (pero debería ser responsive - deben aparecer menos elementos si la ventana del navegador se hace más pequeña).
- La imagen destacada debe aparecer a la izquierda, el título y la descripción, a la derecha.
- ¡Juega con los estilos para darle un aspecto lo más profesional posible!
Este es un proyecto de estudiante creado en CodeOp, un bootcamp de desarrollo full stack en Barcelona.