Popo-modoro est une application de gestion du temps basée sur la technique Pomodoro. Cette application permet de structurer les sessions de travail et de pause en fonction de différentes configurations. En outre, l'application enregistre les sessions dans une base de données pour permettre le suivi de l'historique des sessions.
- Modes de travail :
- 45 minutes travail, 15 minutes pause
- 15 minutes travail, 5 minutes pause
- Mode développeur : 10 secondes travail, 5 secondes pause
- Historique des sessions : Suivi des sessions de travail et de pause avec stockage dans une base de données.
L'application enregistre chaque session de travail et de pause dans une base de données. Vous pouvez consulter l'historique des sessions via l'interface utilisateur de l'application.
- Node.js (v21.7.3 ou supérieur)
- npm (v10.5.0 ou supérieur)
-
Clonez le dépôt :
git clone https://github.com/votre-utilisateur/popo-modoro.git
puiscd popo-modoro
-
Installez les dépendances :
npm install
Pour lancer le projet, utilisez la commande suivante :
npm run dev
Pour exécuter les tests, utilisez la commande suivante :
npm test
Au travers de ce projet, les compétences suivantes ont été développées :
- Gestion de projet avec Notion : Utilisation de Notion pour organiser et planifier les différentes étapes du développement.
- Qualité de code avec ESLint : Mise en place et utilisation d'ESLint pour maintenir un code propre et cohérent.
- Sécurité et analyse de code avec CodeQL : Utilisation de CodeQL pour l'analyse de sécurité du code.
Les contributions sont les bienvenues ! Veuillez suivre les étapes suivantes pour soumettre une contribution :
- Fork le projet.
- Créez une branche pour votre fonctionnalité (
git checkout -b feature-nom-de-la-fonctionnalité
). - Commitez vos modifications (
git commit -m 'Ajout de la fonctionnalité'
). - Poussez à la branche (
git push origin feature-nom-de-la-fonctionnalité
). - Ouvrez une Pull Request.