Il s'agit d'une application Task Manager qui permet aux utilisateurs de créer, de lire, de mettre à jour de supprimer et d'ajouter aux tâches préférées. Il est construit sur la pile Mern (MongoDB, Express, React et Node.js) et il a des fonctionnalités d'autorisation et d'authentification à l'aide de JWT et BCrypt, pour la gestion de l'État, j'ai utilisé Redux Toolkit.
Google Authentication (OAUTH) à l'aide de Firebase.Changed UI dans la page Créer, Listes, connexion / inscription.Added User Profile Page (il a une image de profil utilisateur, un nom d'utilisateur, un e-mail et un UID).User Delete Account .GENAI , c'est une AI feature où vous pouvez demander vos problèmes, vos idées, votre solution, etc. à AI construite sur les Gémeaux.NOTES dans la page Créer, où vous pouvez écrire vos notes avec votre tâche.STATUS (pending, in-working, completed) dans Todo-Task.Show/Hide le mot de passe dans le champ de mot de passe de connexion / d'inscription.Updated en mode sombre.Add GenAI button sur la maison et créez une page.Added Update User Profile feature (mise à jour de l'image du profil utilisateur, nom d'utilisateur, e-mail et mot de passe).Continue......Todist_project_link
Pour exécuter cette application localement, vous devez faire installer Node.js, NPM et MongoDB sur votre machine. Ensuite, suivez ces étapes:
Clone ce référentiel à votre machine locale.
Accédez au dossier du projet et exécutez npm install pour installer les dépendances.
Créez un fichier .env dans le dossier racine et ajoutez les variables suivantes:
PORT : le numéro de port pour le serveur (par défaut est 5000).MONGO_URI : la chaîne de connexion pour votre base de données MongoDB.JWT_SECRET : La clé secrète pour générer des jetons JWT. Exécutez npm run dev pour démarrer le serveur et exécuter npm run start pour démarrer l'application React.
Ouvrez votre navigateur et allez sur http://localhost:3000 pour voir l'application en action.