Construye un clon de tu aplicaci贸n favorita usando las herramientas que m谩s te gustan. El reto consiste en mejorar, arreglar o incluir alguna funcionalidad que te encantar铆a encontrar en la aplicaci贸n de verdad.
No necesariamente debes reconstruir toda la aplicaci贸n (aunque si lo haces... 馃槷). Puedes trabajar solo en la caracter铆stica que te gustar铆a mejorar. No olvides explicar muy bien qu茅 cambios hiciste y por qu茅 los hiciste.
Puedes sacar inspiraci贸n de sitios como UpLabs, Dribbble, Behance. Las mejores 3 soluciones ganar谩n algunos meses de suscripci贸n a Platzi. 馃檶馃挌
Puedes usar el framework o herramienta de desarrollo web que m谩s te guste: React, Preact, Next.js, Vue, Nuxt, Angular, Svelte o el que quieras. No pasa nada si "solo" usas Vainilla JavaScript.
Muy importante: debes consumir la API de la aplicaci贸n que quieres mejorar. Si el proyecto que elegiste no proporciona una API p煤blica puedes crear tu propia API simulando los servicios de la aplicaci贸n o elegir otro proyecto. Mejor si eliges la primera opci贸n. 馃槈
Entre otras cosas:
- No puedes usar jQuery.
- Tu aplicaci贸n debe funcionar correctamente desde dispositivos m贸viles. Mejor si es completamente responsive y mobile first.
Para postularte debes enviar un Issue al siguiente repositorio: github.com/juandc/platziretos-frontend-profesional. En la descripci贸n debes incluir un link para visualizar tu resultado, otro enlace para ver tu c贸digo y una explicaci贸n sencilla de los cambios que hiciste.
Tienes hasta el 25 de Septiembre para enviar tu soluci贸n. En esos d铆as se entregan los premios y un nuevo desaf铆o. 馃槍
Tu soluci贸n tendr谩 m谩s posibilidades de ganar el premio si:
- Combinas funcionalidades de Server Side Rendering con otras de Single Page Applications. Diferencias entre SPA, SSR y Gatsby
- Usas CSS Grid.
- Consumes una API con GraphQL.
- Tu c贸digo incluye pruebas. Curso de JavaScript Testing con Jest. Curso de End to End Testing con Cypress.
- Tu aplicaci贸n puede funcionar en m谩s de una lengua (espa帽ol, ingles, portugu茅s o las que quieras).
- Recontra-super-hiper-mega plus si usas React Native.