Giter Club home page Giter Club logo

moni_recomienda's Introduction

Moni recomienda

Proyecto en construcción 🚧

Soy esa persona que va por el mundo dando consejos y recomendaciones, quizá como el 90% de la población mundial. Hoy en día acudimos a google para buscar cualquier servicio y/o producto que necesitamos, leemos las opiniones para elegir el que más nos conviene. En twitter solemos lanzar opiniones sobre ellos y hacemos RT cuando compartimos otras opiniones y queremos darle relevancia. Yo quiero recopilar, para mi, todos los servicios, productos, lugares de todo tipo que me gustan, tanto si lo he consumido como si lo quiero consumir en el futuro. Quiero recopilar en un solo lugar todas esas cositas que he ido acumulando en diversas notas, mensajes guardados, etc cuentas que sigo que para mi son muy relevantes y son referentes en su profesión y divulgan que es un primor. Principalmente es para mi y lo incluiré como extra en mi porfolio. Además lo utilizaré para crear contenido para mis cuentas de Twitter e Instagram.

Mención del proyecto en LinkedIn

moni_recomienda's People

Contributors

monilamas avatar

Watchers

 avatar

moni_recomienda's Issues

10. GITHUB PAGES

  • Añadir el script en package.json
  • Ejecutarlo con npm githubpages
  • Crearla en settings desde docs

4. FILTRO POR NOMBRE

  • 4.1 Guardar el valor del input en una variable de estado
  • 4.2 Crear una función manejadora del evento del input
  • 4.3 Crear una constante del filtro para pasarselo a AdviceList
  • 4.4 Guardar la busqueda en Local Storage
  • 4.5 Botón para borrar el registro y LS

1. PRIMEROS PASOS

  • 1.1 Crear repo en GitHub
  • 1.2 Crear panel proyecto en GitHub
  • 1.3 Clonar repo en local
  • 1.4 No olvidar .gitignore antes del primer push
  • 1.5 Crear sistema de carpetas y ficheros
  • 1.6 Crear estructura HTML en App.js
  • 1.7 Crear una landing page

6. DETALLITOS DE CALIDAD

6.1 Como nos gusta cuidar la semántica, el campo de texto debe estar recubierto por una etiqueta
6.2 Si estando en el campo de filtrado pulsamos intro debéis impedir que el navegador navegue o cambie la ruta sin querer.
6.3 Si se busca por un texto por ejemplo "XXX" y no hay ningún personaje que coincida con dicho texto se debe mostrar un mensaje del tipo "No hay ningún personaje que coincida con la palabra XXX".
6.4 El filtro debe filtrar independientemente de que la usuaria introduzca el texto en mayúsuclas o minúsculas.
6.5 Al entrar en el detalle de un personaje y a continuación pulsar atrás, el campo de texto debe mostrar el texto que tenía anteriormente.

2. FETCH

Hacer función callToApi para cargar los resultados al cargar la página.
useEffect( ,[]) para que haga el callToApi al inicio.
Datos a extraer del API:

  • Id

  • Foto

  • Nombre

  • Temática

  • Url

  • 2.1 Fech

  • 2.2 Crear Api

  • 2.3 Guardar en un useState

  • 2.4 useEffect

  • 2.5 Pintar listado de datos --> Tarea 3

  • 2.6 Guardar en Local Storage

7. CREAR ESTILOS EN SASS

  • Usar algún sistema de grid para pintar el listado de personajes.

  • Que funcione bien el responsive en dispositivos pequeños.

  • Reset

  • Page

  • Variables

  • Header

  • Main

  • List

  • Footer

5. ROUTER

  • 5.1 Instalar react-router-dom
  • 5.2 Importar hook
  • 5.3 Estructura
    • Home Page
    • Not found
    • 404
    • Modal Window

3. PINTAR LISTADO DE DATOS

  • 3.1 Estructura de ficheros
    a. Filters
    b. AdviceList.js
    c. AdviceCard.js
  • 3.2 Componente AdviceList
  • 3.3 Componente AdviceCard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.