Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V2 #23

Open
wants to merge 60 commits into
base: main
Choose a base branch
from
Open

V2 #23

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
78bc417
add components, estructure of the app
Misael-GC Sep 5, 2023
46c8e01
props, children, react.fragment
Misael-GC Sep 7, 2023
095a330
preparando manipulación del DOM
Misael-GC Sep 14, 2023
8b37451
agregando boostrap, navbar, footer
Misael-GC Sep 14, 2023
6bfc87a
se agrego un componente gráfico para ver el rendimiento del ususario…
Misael-GC Sep 27, 2023
5ebf94a
bootstrap y css
Misael-GC Sep 27, 2023
9c0a73b
bootstrap y css
Misael-GC Sep 27, 2023
a172838
animaciones css
Misael-GC Sep 27, 2023
1cacbdc
eventons oncliclik & onchange
Misael-GC Sep 28, 2023
b1ce24c
estado useState
Misael-GC Sep 28, 2023
b898ecd
comunicacion del padre al hijo componente
Misael-GC Sep 28, 2023
77cd8a4
agregando useEfect para las frases random
Misael-GC Sep 29, 2023
45c847b
agregando los comentarios que explican el código
Misael-GC Sep 29, 2023
91e5c65
estados derivados
Misael-GC Sep 29, 2023
8b5b879
Interactuando con los gráficos de barras se pueden manipular con toFi…
Misael-GC Sep 29, 2023
6af40e6
test
Misael-GC Sep 29, 2023
c0c4080
add graph circle2
Misael-GC Sep 29, 2023
c439a80
css tools transitions, positions, relative, fixed, movil
Misael-GC Oct 4, 2023
cc6566b
react icons p1
Misael-GC Oct 4, 2023
a50556b
Filtro de Tareas, estado derivado, minusculas2
Misael-GC Oct 5, 2023
eacd331
spam
Misael-GC Oct 5, 2023
b4bf2dc
completando y eliminando TodoS metodos de arrays, copias
Misael-GC Oct 5, 2023
1f3176a
css y algunos detalles
Misael-GC Oct 5, 2023
ec617f9
commit de respaldo
Misael-GC Oct 5, 2023
3fe657c
habilitar y deshabilitar el boton de completado
Misael-GC Oct 5, 2023
63f87b7
estilos del filtro o sección de todos Completos y no completados
Misael-GC Oct 6, 2023
44118f2
commit de precaución
Misael-GC Oct 6, 2023
53ab067
sección de filtro por status: All | Completados | No completados
Misael-GC Oct 6, 2023
ca0cd7f
fin de la rama 2
Misael-GC Oct 9, 2023
840abe4
LocalStorage App que puede completar y eliminar TODOs definitivamente
Misael-GC Oct 10, 2023
1604d3b
Agregando el custom hook, pero hhace conflicto con los filtros
Misael-GC Oct 12, 2023
6651c83
regresando a nuestro estado anterior sin el custom hook
Misael-GC Oct 12, 2023
a8477d8
creación del custom hook
Misael-GC Oct 12, 2023
d7c2115
test commit
Misael-GC Oct 12, 2023
7b291f4
agregaando el custom hook sin integrarlo a la app solo si se llega a …
Misael-GC Oct 12, 2023
ae8765f
changes
Misael-GC Oct 13, 2023
940d81b
Feature-First Directories en React
Misael-GC Oct 14, 2023
f2252d6
Tips para naming y abstracción de componentes React
Misael-GC Oct 14, 2023
cdb14fa
Quitando los FILTROS, se van agregar al final del deploy de la aplica…
Misael-GC Oct 16, 2023
e26c0cf
Actualizando estados desde useEfeect
Misael-GC Oct 16, 2023
e9a2b90
estructura de skeletors, logica y arreglando diseño y estructura del …
Misael-GC Oct 26, 2023
b7464ba
diseño de skeletors parte 3
Misael-GC Oct 26, 2023
1e1859e
pruebas con el loading del buscador
Misael-GC Oct 26, 2023
4d0fb58
skeletor del search y la lógica para intercambiar del original al ske…
Misael-GC Oct 27, 2023
59667d5
skeletor del search y la lógica para intercambiar del original al ske…
Misael-GC Oct 27, 2023
16cc027
terminando los skeletons del gráfico y acomodando el movil first
Misael-GC Oct 27, 2023
ab45f67
arreglando un pequeño ajuste en empty css
Misael-GC Oct 27, 2023
cf37158
React Context - primera parte, se reajusto el código y se creo el com…
Misael-GC Oct 27, 2023
7dd42c2
useContext
Misael-GC Nov 2, 2023
2918217
React Portals y reto del modal, abrir y cerrar y crear un primer diseño
Misael-GC Nov 3, 2023
4453657
css del modal para que ocupe todo, z-index del boton, PReact Portals …
Misael-GC Nov 3, 2023
b5024c3
Crear tareas: React context dentro de react Portals
Misael-GC Nov 3, 2023
fb6e40e
deploy-despliegue
Misael-GC Nov 3, 2023
9b3e749
detalles meta index.html
Misael-GC Nov 3, 2023
5ba6e05
detaLLES 2.0
Misael-GC Nov 3, 2023
82c9514
Update README.md
Misael-GC Nov 3, 2023
135a621
Update README.md
Misael-GC Nov 4, 2023
797fc16
Update README.md
Misael-GC Nov 4, 2023
ff84a5b
Update README.md
Misael-GC Nov 4, 2023
d1ef825
cambio a la version 17.1.0 de React y haciendo un solo ajuste para co…
Misael-GC Nov 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 84 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,94 @@
# Repositorio base del Curso de Introducción a React.js en Platzi
# ToDos App
- En este repositorio, encontrarás el código del proyecto de nuestra Aplicación Web de Gestión de Tareas. Esta plataforma es una experiencia altamente interactiva que te permite crear, eliminar y guardar tareas pendientes de manera eficiente. Esta aplicación está diseñada para adaptarse perfectamente a pantallas de cualquier tamaño, desde dispositivos móviles hasta pantallas de escritorio, garantizando una experiencia óptima para todos los usuarios. ¡Y lo mejor de todo es que también puedes descargarla y usarla como una aplicación web independiente! Descubre cómo esta aplicación puede impulsar la eficiencia y la organización en tu día a día.
- [Te comparto el link del proyecto ToDo App](https://misael-gc.github.io/curso-react-intro/)
- Herramientas

![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)
![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub%20Pages-222222?style=for-the-badge&logo=GitHub%20Pages&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)
-

¡Hola, Platzinauta!
## Interfaz
- Móvil

En este repositorio encontrarás el código de todas las clases del [Curso de Introducción a React.js](https://platzi.com/reactjs). Para empezar solo debes clonar este repositorio (`git clone`), instalar sus dependencias (`npm i`) y ejecutar la aplicación (`npm start`).
![image](https://pbs.twimg.com/media/F-CgMBpaEAAk4rF?format=png&name=900x900)
- Escritorio

La rama principal contiene el código con el que eempezamos el curso. En las demás ramas encontrarás el código de las siguientes clases y finalmente el deploy de la aplicación.
![image](https://pbs.twimg.com/media/F-CgQyPaAAAWnpR?format=jpg&name=large)
![image](https://pbs.twimg.com/media/F-CgO7Xa0AAmkfQ?format=jpg&name=large)

## Instrucciones de instalación
- Usuarios: Aplicación web

![image](https://pbs.twimg.com/media/F-CrlqUaIAAw9cR?format=jpg&name=large)

¡Mucha suerte aprendiendo React! #NuncaParesDeAprender
- Developers
Para empezar solo debes clonar este repositorio (`git clone`), instalar sus dependencias (`npm i`) y ejecutar la aplicación (`npm start`).

## Instrucciones de uso
- Para crear una nueva tarea debe precionar el botón azul circular, el cual se encuentra en la parte inferior izquierda de su pantalla.
- Eliminar: Cuando necesites borrar una tarea puedes dar click a este icono (-)
- Completado: Cuando hayas finalizado una tarea da click al icono con una paloma.
- En el apartado de búsqueda podemos filtrar las tareas por la coincidencia de texto
- El gráfico te va midiendo las tareas completadas y las faltantes

## Getting Started with Create React App

![image](https://pbs.twimg.com/media/F-CuaKyaYAAXhtV?format=png&name=small)

## Autores
- [@Misael-GC](https://github.com/Misael-GC)
- [@juandc](https://github.com/juandc)

## Contacto
###🌏🔭 Find me around the web:
* Sharing my learnings in [Twitter](https://twitter.com/MisaelG51069440)
* Sharing my work in [LinkedIn](https://www.linkedin.com/in/misael-g%C3%B3mez-cuautle-5976491b9/)
* Writing in my [Blog](https://misael-gmez-cuautle.super.site/)

## Estado del proyecto
Es una primera versión, el estado es Beta, ya que se agregará más funcionalidades como filtros por categoría, Editar las tareas, darck mode, entre otras funcionalidades

## Aprendizajes del proyecto
1. Dibujar un boceto del diseño: Creación visual de diseño esquemático para planificar la interfaz.

2. Creación de componentes: Desarrollo modular de elementos funcionales para la aplicación.

3. Comunicar componentes: Establecer interacción y transferencia de datos entre diferentes partes de la aplicación.

4. Estilos CSS en React: Aplicación de estilos y diseño a componentes React.

5. Importación de Bootstrap por medio de un CDN: Inclusión de Bootstrap usando una red de distribución de contenido.

6. Eventos en React onClick, onChange: Detectar acciones del usuario en interaccioón con nuestra aplicación

7. Estados de React: interactividad, useState, useEffect: Administración de estados y efectos en aplicaciones React.

8. Implementación del gráfico dinámico: Desarrollo de gráficos que cambian con datos en tiempo real.

9. Uso del LocalStorage: Almacenamiento de datos local en el navegador del usuario.

10. Custom Hooks: Creación de funciones personalizadas reutilizables para lógica en React.

11. Estados de carga y error: Manejo de estados de carga y errores para una mejor experiencia del usuario.

12. Loadings Skeletons: Representación visual de cargas en curso en forma de esqueletos.

13. useContext: Administración del contexto global de la aplicación en React.

14. React Portals: Renderizado de componentes en un nodo DOM diferente, útil para superposiciones.



## Documentación
### Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts
### Available Scripts

In the project directory, you can run:

Expand Down Expand Up @@ -44,7 +120,7 @@ Instead, it will copy all the configuration files and the transitive dependencie

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

## Learn More
### Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

Expand Down
Loading