ProjectZen est une plateforme web pensée pour simplifier la gestion de projets des petites et moyennes équipes. Elle permet de suivre l’avancement, d’organiser les tâches et de fluidifier la communication, avec un outil léger, flexible et facile à utiliser.
- 🪧 À propos
- 📦 Prérequis
- 🚀 Installation
- 🛠️ Utilisation
- 🤝 Contribution
- 🏗️ Construit avec
- 📚 Documentation
- 🏷️ Gestion des versions
- 📝 Licence
Avant de démarrer, assurez-vous d'avoir :
- Node.js v14 ou supérieur
- npm
- Un navigateur web récent (Chrome, Firefox, Edge...)
- Heroku CLI pour le déploiement
- Variables d’environnement :
DB_USER: nom d'utilisateur de la base de donnéesDB_PASS: mot de passe de la base de données
Cloner le dépôt :
git clone https://github.com/ProjectZen/ProjectZen.git
cd ProjectZenInstaller les dépendances :
npm installnpm startAccéder ensuite à : http://localhost:8080
npm run add-task "Nom de la Tâche"npm test- Si
npm startne fonctionne pas, vérifiez que tous les modules sont installés avecnpm install.
- Fork le dépôt
- Crée une branche :
git checkout -b feature/nom-fonctionnalité
- Apporte tes modifications
- Commit tes changements :
git commit -m "Ajout de la fonctionnalité : nom" - Push ta branche :
git push origin feature/nom-fonctionnalité
- Ouvre une pull request
- JavaScript (ES6+) : langage principal
- HTML5 / CSS3 : structure et style
- React : front-end
- Node.js : back-end
- Express.js : serveur
- Travis CI : intégration continue automatisée
Permet d’exécuter les tests à chaque push et pull request.
- Heroku : hébergement de l’application
Utilise le Heroku CLI pour déployer directement depuis le terminal.
Ce projet suit la gestion sémantique de version (SemVer).
Les versions sont disponibles via la section Releases du dépôt GitHub.
Un correctif lié à une fraude a été appliqué dans l'historique de commits.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.