Esta es una aplicación de administrador de tareas que permite a los usuarios crear, leer, actualizar eliminar y agregar a las tareas favoritas. Se basa en la pila de Mern (MongoDB, Express, React y Node.js) y tiene características de autorización y autenticación utilizando JWT y BCRYPT, para la administración estatal que utilicé Redux Toolkit.
Google Authentication (OAUTH) usando Firebase.Changed UI en la página de creación, listas, inicio de sesión/registro.Added User Profile Page (tiene una imagen de perfil de usuario, nombre de usuario, ID de correo electrónico y UID).User Delete Account .GENAI , es una AI feature donde puede preguntar sus problemas, ideas, soluciones, etc. a AI construida en Géminis.NOTES agregado en la página Crear, donde puede escribir sus notas junto con su tarea.STATUS (pending, in-working, completed) en TODO-Task.Show/Hide contraseña en el campo de contraseña de inicio de sesión/registro.Updated en modo oscuro.Add GenAI button en el hogar y cree la página.Added Update User Profile feature (actualizar la imagen del perfil de usuario, el nombre de usuario, el correo electrónico y la contraseña).Continue......Todolist_project_link
Para ejecutar esta aplicación localmente, debe tener Node.js, NPM y MongoDB instalados en su máquina. Luego siga estos pasos:
Clone este repositorio a su máquina local.
Navegue a la carpeta del proyecto y ejecute npm install para instalar las dependencias.
Cree un archivo .env en la carpeta raíz y agregue las siguientes variables:
PORT : el número de puerto para el servidor (el valor predeterminado es 5000).MONGO_URI : la cadena de conexión para su base de datos MongoDB.JWT_SECRET : la clave secreta para generar tokens JWT. Ejecute npm run dev para iniciar el servidor y ejecutar npm run start para iniciar la aplicación React.
Abra su navegador y vaya a http://localhost:3000 para ver la aplicación en acción.