Trabajo número 2 del curso de Desarrollo Web Full Stack de Acámica.
- HTML5
- CSS3 - (SCSS)
- FontAwesome
- Google Fonts
- GIT para control de versiones
- API giphy
- RecordRTC para obtener stream de video a través de la cámara del dispositivo para ver durante el preview de la grabación
- RecprdRTC para obtener stream de gif para enviar a la api giphy para procesar
media.navigator.streams.fake
Para emular data de stream falsa en Firefox- Timer basado en el comentario de maček en StackOverflow
- Loading Bar basada en tutorial de W3Schools
- Testeo de respuestas de éxito/error con mocky.io
- AbortController
Lazy Loading
de gifs para una carga más rápida y mejor experiencia de usuario.- Patrón de diseño
PubSub
implementado para la modularización de los elementos del sitio e independizarlos de otros para su correcto funcionamiento. Infinite Scrolling
de las imágenes usando la paginación que ofrece la API de Giphy
El objetivo del trabajo es generar una página web incorporando los conocimientos adquiridos en la primera etapa que permita obtener datos de la API de giphy a través de un request a la misma.
Project #2 from the Full Stack Web Development career in Acámica.
- HTML5
- CSS3 - SASS/SCSS
- FontAwesome Icons
- Google Fonts
- Git for version control
- API giphy
- RecordRTC to get video stream through your device's camera to be able to preview the image during recording and review
- RecprdRTC to get gif stream to upload to Giphy's API for processing once reviewed
media.navigator.streams.fake
To emular fake stream data on Firefox- Timer based on maček's comment on StackOverflow
- Loading Bar based ok tutorial from W3Schools
- API response testing using mocky.io
- AbortController
- Image
Lazy Loading
for faster load times and better user experience. PubSub
design pattern which aims to modularize the different parts of the site and make them non-dependant of others on the site.Infinite Scrolling
using the pagination that Giphy's API provides
The goal was to generate a website which would incorporate the knowledge acquired in the first stage of the course that could also communicate with giphy's web API, getting images dynamically through requests sent to it.