An open API service indexing awesome lists of open source software.

https://github.com/juanblancodev/todo-app-react

Aplicación para almacenar una lista de tareas creada con ReactJs
https://github.com/juanblancodev/todo-app-react

css frontend frontend-web html javascript portafolio react reactjs responsive responsive-design responsive-web-design styled-components todo-app todolist vite vitejs web webdevelopment yarn

Last synced: 2 months ago
JSON representation

Aplicación para almacenar una lista de tareas creada con ReactJs

Awesome Lists containing this project

README

          

# todo icon Aplicación de Lista de Tareas

Esta es una aplicación simple de lista de tareas que te permite gestionar tus tareas por hacer. Puedes `añadir nuevas tareas`, `marcarlas como completadas` y `eliminarlas`.

## Funcionalidades

### Contenedor de tareas

- **Cabecera:** Muestra el título de la aplicación.
- **Botón Mostrar Completadas:** Permite mostrar u ocultar las `tareas completadas`.
- **Botón Añadir Tarea:** Abre el formulario para `añadir una nueva tarea`.

### Lista de Tareas

- Muestra todas las tareas por hacer.
- Cada tarea tiene:
- **Miembro:** Foto y nombre del miembro encargado.
- **Tarea:** Nombre de la tarea.
- **Prioridad:** Indicada por colores: `Alta (rojo)`, `Media (naranja)`, `Baja (verde)`.
- **Acciones:** Botones para marcar como completada y eliminar la tarea.

![Lista de tareas](./screenshots/todo-list.png)

### Lista de Tareas Completadas

- Muestra las tareas que han sido marcadas como completadas.
- Cada tarea tiene un botón para eliminarla.

![Lista de tareas completadas](./screenshots/completed-list.png)

### Formulario para Agregar Tareas

- **Header:** Título "Nueva Tarea".
- **Cuerpo:** Dos secciones, una para seleccionar al miembro y otra para el nombre de la tarea y su prioridad.
- **Pie:** Botones para cancelar y agregar la tarea.

![Formulario de nueva tarea](./screenshots/form.png)

### Modal de Confirmación

- Se muestra al realizar operaciones como agregar tarea, marcar como completada y eliminar tarea.

Modal nueva tarea
Modal tarea completada
Modal eliminar tarea

### Toast

- Utiliza la librería `react-toastify` para mostrar notifiaciones sobre las operaciones confirmadas.

Toast nueva tarea
Toast tarea completada
Toast eliminar tarea
Tost datos por llenar

### Librería 'react-header-watermark'

- Muestra un header en la parte superior de la aplicación con el título del proyecto y un enlace a los repositorios de GitHub.

![Header Watermark](./screenshots/header-watermark.png)

## Almacenamiento

- Utiliza el local storage para almacenar las tareas por hacer y las tareas completadas.

# Demo

- Puedes ver una **Demo** en vivo [presionando aquí](https://juanblancodev.github.io/todo-app-react/)

# Clonar el proyecto
Si deseas trabajar en este proyecto de forma local, puedes seguir estos pasos para clonarlo en tu PC:

1. Abre tu términal si estás en `Linux/Mac` o el CMD si estás en `Windows`
2. Navega hacia la carpeta en donde quieres clonar el proyecto
3. Copia el enlace del repositorio haciendo clic en el botón "Code" en GitHub y luego copiando la URL que se muestra
4. Usa el comando `git clone` y coloca la URL que copiaste como parámetro
```sh
git clone https://github.com/JuanBlancodev/todo-app-react.git
```
5. Presiona **Enter** para ejecutar el comando y espera que el proyecto se clone por completo
6. Navega hacia la carpeta del proyecto clonado
```sh
cd todo-app-react
```
7. Instala las dependencias del proyecto con tu manejador de paquetes
```bash
npm install
```
o
```bash
yarn install
```
8. Ahora puedes trabajar en el proyecto de manera local

## Tecnologías utilizadas

## Créditos

- **Autor:** [JuanBlancodev](https://github.com/JuanBlancodev)

- **Repositorios en github:** [Ver](https://github.com/JuanBlancodev?tab=repositories)