Reto para practicar las habilidades básicas de un desarrollador frontend.
Realizar una aplicación de una tienda online, que consuma servicios rest, la tienda debe ofrecer las siguientes funcionalidades:
- Registro de usuarios y manejo de sesión en el cliente usando localstorage o Web SQL Database como fuente de datos.
- Galería de productos poblada dinámicamente usando una petición ajax al servicio rest
- Paginación de galería de productos
- Buscador de productos
- Carrito de compras
- Previsualización de checkout de productos
El ejercicio debe tener un mínimo de 30 commits se tendrá en cuenta:
- Buenas prácticas de programación
- Limpieza del código
- Diseño UML de la aplicación
- Tiempo de entrega
- Funcionamiento
- Interfaz Gráfica
- Compatibilidad entre navegadores (Incluye celulares)
Se puede reutilizar código de internet, siempre y cuando se citen las fuentes, el trabajo es individual. Se debe usar jquery v 1.8.2, Se debe usar el api que ofrece (https://jsonplaceholder.typicode.com/) Se permite el uso de bootstrap v 3.3.7 y de otras dependencias para la interfaz siempre y cuando sea css
- Uso de javascript nativo (https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia ,https://reqres.in/, https://www.w3schools.com/js/default.asp )
- Plantillad de inicio (https://html5boilerplate.com/)
- Boostrap (http://getbootstrap.com/)
- Animate (https://daneden.github.io/animate.css/)
- Github backpack (https://education.github.com/pack)
- RESTful api, how to use it? (http://www.restapitutorial.com/, https://code.tutsplus.com/tutorials/a-beginners-guide-to-http-and-rest--net-16340, https://developer.marklogic.com/try/rest/index)
- What is JSON? (https://www.copterlabs.com/json-what-it-is-how-it-works-how-to-use-it/ )
- Sitio web docente Andrés Bedoya Tobón (http://www.holamundo.co )