diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644
index 0000000..147ea27
--- /dev/null
+++ b/.eslintrc.cjs
@@ -0,0 +1,22 @@
+module.exports = {
+ env: {
+ browser: true,
+ es2021: true
+ },
+ extends: [
+ 'plugin:react/recommended',
+ 'pluging:react/jsx-runtime',
+ 'standard'
+ ],
+ overrides: [
+ ],
+ parserOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module'
+ },
+ plugins: [
+ 'react'
+ ],
+ rules: {
+ }
+}
diff --git a/README.md b/README.md
index 718321f..28e436f 100644
--- a/README.md
+++ b/README.md
@@ -1,522 +1,182 @@
-# Lab Notes
-
+# Journal Note
+![imagen-de-pagina-desplegada]
+***
## Índice
-* [1. Preámbulo](#1-preámbulo)
-* [2. Resumen del Proyecto](#2-resumen-del-proyecto)
-* [3. Objetivos de Aprendizaje](#3-objetivos-de-aprendizaje)
-* [4. Consideraciones generales](#4-consideraciones-generales)
-* [5. Criterios de aceptación mínimos del proyecto](#5-criterios-de-aceptación-mínimos-del-proyecto)
-* [6. Consideraciones técnicas](#6-consideraciones-técnicas)
-* [7. Hacker Edition](#7-hacker-edition)
-* [8. Pistas, tips y lecturas complementarias](#8-pistas-tips-y-lecturas-complementarias)
+* [1. Introducción](#1-introducción)
+* [2. Descripción del Proyecto](#2-descripción-del-proyecto)
+* [3. Objetivos del Proyecto](#3-objetivos-del-proyecto)
+* [3.1 Objetivos generales](#3.1-objetivos-generales)
+* [3.2 Objetivos específicos](#3.2-objetivos-específicos)
+* [3.3 Objetivos de aprendizaje](#3.3-objetivos-de-aprendizaje)
+* [4. Desarrollo del proyecto](#4-Desarrollo-del-proyecto)
+* [4.1 Historia de usuaria 1](#4.1-historia-de-usuaria-1)
+* [4.2 Historia de usuaria 2](#4.2-historia-de-usuaria-2)
+* [4.3 Historia de usuaria 3](#4.3-historia-de-usuaria-3)
+* [4.4 Historia de usuaria 4](#4.4-historia-de-usuaria-4)
+* [4.5 Historia de usuaria 5](#4.5-historia-de-usuaria-5)
+* [5. Prototipos](#5-prototipos)
+* [5.1 Prototipos de baja fidelidad](#5.1-prototipos-de-baja-fidelidad)
+* [5.2 Prototipos de alta fidelidad](#5.2-prototipos-de-alta-fidelidad)
+* [6. Consideraciones generales](#6-consideraciones-generales)
+* [7. Criterios de aceptación mínimos del proyecto](#7-criterios-de-aceptación-mínimos-del-proyecto)
+* [8. Consideraciones técnicas](#8-consideraciones-técnicas)
+* [9. Tecnologías utilizadas](#9-tecnologías-utilizadas)
+* [10. Conclusiones del proyecto](#10-conclusiones-del-proyecto)
***
-## 1. Preámbulo
-
-Hoy en día no es práctico imaginar el desarrollo web sin HTML, CSS y JavaScript,
-esta última es el alma del desarrollo de aplicaciones web.
-[React](https://reactjs.org/), [Angular](https://angular.io/) y [Vue](https://vuejs.org/)
-son algunos de los _frameworks_ y _librerías_ de JavaScript más utilizados por
-lxs desarrolladorxs alrededor del mundo, y hay una razón para eso.
-En el contexto del navegador, [_mantener la interfaz sincronizada con el estado
-es difícil_](https://medium.com/dailyjs/the-deepest-reason-why-modern-javascript-frameworks-exist-933b86ebc445).
-Al elegir un _framework_ o _librería_ para nuestra interfaz, nos apoyamos en una
-serie de convenciones e implementaciones _probadas_ y _documentadas_ para
-resolver un problema común a toda interfaz web. Esto nos permite concentrarnos
-mejor (dedicar más tiempo) en las características _específicas_ de
-nuestra aplicación.
-
-Cuando elegimos una de estas tecnologías no solo importamos un pedacito de
-código para reusar (lo cual es un gran valor per se), si no que adoptamos una
-**arquitectura**, una serie de **principios de diseño**, un **paradigma**, unas
-**abstracciones**, un **vocabulario**, una **comunidad**, etc.
+## 1. Introducción
+***
+PENDIENTE ...................................................
-Como desarrolladora front-end, estos kits de desarrollo pueden resultarte
-de gran ayuda para implementar rápidamente características de los proyectos en
-los que trabajes.
+## 2. Descripción del proyecto
+***
+En este proyecto se construyó una aplicación llamada ‘JOURNAL NOTE’ que tiene como objetivo permitir a la usuaria de manera digital tomar notas, editar, eliminar y consultarlas cuando así lo requiera.
+La ventaja que tiene esta app es que puedes apuntar cualquier información que necesites en muy poco tiempo.
+Debido a lo anterior, se elaboró un producto digital en el cual se pueda capturar datos importantes del día a día de forma dinámica y de acuerdo a sus necesidades y haciéndolo desde un ordenador, tablet o en el móvil.
-## 2. Resumen del Proyecto
+Para este proyecto fue necesario completar los OAs trabajando de manera colaborativa (dupla). Para ello fue indispensable realizar prototipos de baja y alta fidelidad, manejo de React (librería JS) HTML semántico, JavaScript, CSS, web APIs, base de datos como firebase(AUTH) y firestore, Vite como empaquetador, control de versiones con GIT-GITHUB así como testeos de usabilidad. El conjunto de estas funciones nos llevará a una interfaz donde se mostrará la aplicación una vez se registre con correo electrónico o google para entrar y crear sus notas personalizadas de manera organizada y manejable para el usuario final.
-En este proyecto construiremos una aplicación para tomar notas, que nos permita
-crear, editar, eliminar y consultarlas en cualquier momento.
+## 3. Objetivos del proyecto
+***
+Reflexionar y luego marcar los objetivos que hemos llegado a entender y aplicarlo.
-No existe día que no tomemos notas, siempre necesitamos apuntar alguna
-dirección, número telefónico, notas de alguna reunión o guardar nuestras URLs
-favoritas para poder consultarlas más tarde. Muchas veces para esta actividad
-utilizamos libretas o agendas que terminan siendo olvidadas, o anotamos de
-manera dispersa de tal manera que perdemos de vista la prioridad y el propósito
-de la nota lo cual da como resultado una nota perdida.
+### 3.1 Objetivos generales
-
+El objetivo principal de este proyecto es aprender a diseñar y construir una interfaz web donde se pueda visualizar y manipular sus notas y mantener la interfaz y el estado sincronizados.
-El objetivo principal de este proyecto es aprender a construir una _interfaz
-web_ usando el _framework_ elegido. Todos estos frameworks de Frontend atacan el
-mismo problema: **cómo mantener la interfaz y el estado sincronizados**. Así que
-esta experiencia espera familiarizarte con el concepto de _estado de pantalla_,
-y cómo cada cambio sobre el estado se va a ir reflejando en la interfaz (por
-ejemplo, cada vez que agregamos una _nota_, la interfaz debe actualizar la lista
-de notas).
+### 3.2 Objetivos específicos
-## 3. Objetivos de Aprendizaje
+Buscar y entender quién es la usuaria y cuales son sus necesidades creando una interfaz dinámica y fácil de manejar que permite registrar en su propia base de datos de todas sus notas así como, editar, guardar y eliminar de ser necesario.
-Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.
+### 3.2 Objetivos de aprendizaje
### HTML
-- [ ] **Uso de HTML semántico**
-
-
-
- * [HTML semántico](https://curriculum.laboratoria.la/es/topics/html/02-html5/02-semantic-html)
- * [Semantics - MDN Web Docs Glossary](https://developer.mozilla.org/en-US/docs/Glossary/Semantics#Semantics_in_HTML)
-
-
- * [Intro a CSS](https://curriculum.laboratoria.la/es/topics/css/01-css/01-intro-css)
- * [CSS Selectors - MDN](https://developer.mozilla.org/es/docs/Web/CSS/CSS_Selectors)
-
-
- * [Box Model & Display](https://curriculum.laboratoria.la/es/topics/css/01-css/02-boxmodel-and-display)
- * [The box model - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model)
- * [Introduction to the CSS box model - MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model)
- * [CSS display - MDN](https://developer.mozilla.org/pt-BR/docs/Web/CSS/display)
- * [display - CSS Tricks](https://css-tricks.com/almanac/properties/d/display/)
-
-
- * [A Complete Guide to Flexbox - CSS Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
- * [Flexbox Froggy](https://flexboxfroggy.com/#es)
- * [Flexbox - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox)
-
-
- * [A Complete Guide to Grid - CSS Tricks](https://css-tricks.com/snippets/css/complete-guide-grid/)
- * [Grids - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids)
-
-
- * [CSS media queries - MDN](https://developer.mozilla.org/es/docs/CSS/Media_queries)
-
-
- * [Arreglos](https://curriculum.laboratoria.la/es/topics/javascript/04-arrays)
- * [Array - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/)
- * [Array.prototype.sort() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)
- * [Array.prototype.forEach() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)
- * [Array.prototype.map() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/map)
- * [Array.prototype.filter() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)
- * [Array.prototype.reduce() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce)
-
-
- * [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/05-objects/01-objects)
-
-
- * [Estructuras condicionales y repetitivas](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/01-conditionals-and-loops)
- * [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals)
-
-
- * [Funciones (control de flujo)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/03-functions)
- * [Funciones clásicas](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/01-classic)
- * [Arrow Functions](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/02-arrow)
- * [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions)
-
-
- * [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started)
-
-
- * [Tests de código asincrónico con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/asynchronous)
-
-
- * [Manual Mocks con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/manual-mocks)
-
-
- * [Sitio oficial de GitHub Pages](https://pages.github.com/)
-
-
- * [Primeros pasos con Firebase Authentication en sitios web - Documentación oficial](https://firebase.google.com/docs/auth/web/start?hl=es)
- * [Administra usuarios en Firebase (onAuthStateChanged)](https://firebase.google.com/docs/auth/web/manage-users?hl=es#get_the_currently_signed-in_user)
-
-
- * [Firestore - Documentación oficial](https://firebase.google.com/docs/firestore?hl=es)
- * [Reglas de seguridad de Firestore - Documentación oficial](https://firebase.google.com/docs/rules?hl=es)
- * [Obtén actualizaciones en tiempo real con Cloud Firestore - Documentación oficial](https://firebase.google.com/docs/firestore/query-data/listen?hl=es)
-
-
- * [Angular Components Overview - Documentación oficial (en inglés)](https://angular.io/guide/component-overview)
- * [Introduction to components and templates - Documentación oficial (en inglés)](https://angular.io/guide/architecture-components#introduction-to-components)
-
-
- * [Writing structural directives - Documentación oficial (en inglés)](https://angular.io/guide/structural-directives)
-
-
- * [Component interaction - Documentación oficial (en inglés)](https://angular.io/guide/component-interaction#component-interaction)
-
-
- * [Providing services - Documentación oficial (en inglés)](https://angular.io/guide/architecture-services#providing-services)
-
-
- * [In-app navigation: routing to views - Documentación oficial (en inglés)](https://angular.io/guide/router)
-
-
- * [Observables in Angular - Documentación oficial (en inglés)](https://angular.io/guide/observables-in-angular)
-
-
- * [Communicating with backend services using HTTP - Documentación oficial (en inglés)](https://angular.io/guide/http)
-
-
- * [Template syntax - Documentación oficial (en inglés)](https://angular.io/guide/template-syntax#built-in-directives)
-
-
- * [Presentando JSX - Documentación oficial](https://es.reactjs.org/docs/introducing-jsx.html)
-
-
- * [Componentes y propiedades - Documentación oficial](https://es.reactjs.org/docs/components-and-props.html)
-
-
- * [Manejando eventos - Documentación oficial](https://es.reactjs.org/docs/handling-events.html)
-
-
- * [Listas y keys - Documentación oficial](https://es.reactjs.org/docs/lists-and-keys.html)
-
-
- * [Renderizado condicional - Documentación oficial](https://es.reactjs.org/docs/conditional-rendering.html)
-
-
- * [Levantando el estado - Documentación oficial](https://es.reactjs.org/docs/lifting-state-up.html)
-
-
- * [Presentando Hooks - Documentación oficial](https://es.reactjs.org/docs/hooks-intro.html)
-
-
- * [Adding a CSS Modules Stylesheet - Documentación de Create React App (en inglés)](https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/)
-
-
- * [Quick Start - Documentación oficial (en inglés)](https://reactrouter.com/web/guides/quick-start)
-
-
- * [La instancia Vue - Documentación oficial](https://es.vuejs.org/v2/guide/instance.html)
-
-
- * [Datos y Métodos - Documentación oficial](https://es.vuejs.org/v2/guide/instance.html#Datos-y-Metodos)
-
-
- * [Conceptos Básicos de Componentes - Documentación oficial](https://es.vuejs.org/v2/guide/components.html)
-
-
- * [Pasando datos a componentes secundarios con Props - Documentación oficial](https://es.vuejs.org/v2/guide/components.html#Pasando-datos-a-componentes-secundarios-con-Props)
-
-
- * [v-bind - Documentación oficial](https://es.vuejs.org/v2/api/#v-bind)
- * [Binding en Formularios - Documentación oficial](https://es.vuejs.org/v2/guide/forms.html)
-
-
- * [Mapeando una matriz a elementos con v-for - Documentación oficial](https://es.vuejs.org/v2/guide/list.html#Mapeando-una-matriz-a-elementos-con-v-for)
-
-
- * [Manejo de eventos - Documentación oficial](https://es.vuejs.org/v2/guide/events.html)
-
-
- * [Propiedades Computadas y Observadores](https://es.vuejs.org/v2/guide/computed.html)
-
+* Yo como usuaria debo poder crear una cuenta y autenticarse usando el login de Google para acceder a mis notas.
- * [Getting Started - Documentación oficial de Vue Router](https://router.vuejs.org/guide/#html)
-
+* Yo como usuaria quiero tomar nota para no depender de mi mala memoria y tener presente en todo momento los apuntes o cosas importantes que antes escribía en papel.
- * [Enlace Clases y Estilos - Documentación oficial](https://es.vuejs.org/v2/guide/class-and-style.html)
-Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links
Links