Ce projet est une application de gestion de tâches développée avec React Native dans le cadre d'un projet Académique. Elle permet aux utilisateurs de créer, modifier, supprimer et suivre leurs tâches quotidiennes de manière efficace.
- Création, modification et suppression de tâches.
- Marquer les tâches comme terminées ou non terminées.
- Barre de progression pour visualiser le pourcentage des tâches réalisées.
- Interface utilisateur agréable et intuitive.
- Utilisation d'une API GraphQL pour la récupération des données.
- Utilisation d'une base de données MongoDB pour la pérsistance et stockage des données
- L'application utilise l'API GraphQL fournie par l'établissement universitaire.
- pour pouvoir utiliser cette application en dehors du domaine universitaire il faut modifier le fichier API/apiUrl
- l'api que vous allez fournir, doit assurer les fonctionnalitées suivantes:
- se loger et créer des utilisateurs
- récupérer des TodoListes et des todoItems
- transferer la création et la modification des entrées à la base de données MongoDB Neo4j
Pour modifier l'URL de l'API, mettez à jour le fichier apiUrl.
Avant de commencer, assurez-vous d'avoir les éléments suivants installés :
- Node.js
- npm (Node Package Manager)
- Expo CLI
-
Clonez ce dépôt sur votre machine locale :
git clone https://github.com/vycash/Todo-app.git
-
Accédez au répertoire du projet :
cd Application-Gestion-Taches -
Installez les dépendances :
npm install
-
Lancez le projet :
npm run start