TeamTask est une application de gestion de projets et d'équipes développée avec Laravel et Livewire, permettant aux utilisateurs de collaborer efficacement autour de tâches, commentaires et projets partagés.
- Dashboard affichant les équipes dont fait parti l'utilisateur.
- Affichage des projets d’une équipe.
- Description et informations détaillées sur chaque projet.
- Onglet "Projets" et "Équipes" dépliables.
- Création de tâches avec :
- Titre
- Description
- Priorité (basse, moyenne, élevée)
- Date d’échéance
- Assignation à un ou plusieurs membres de l’équipe
- Modification des tâches (titre, description, statut)
- Affichage des informations clés (statut, priorité, date de création, date d’échéance, assignés)
- Filtrage et tri :
- Par statut, membre assigné, date d’échéance
- Tri par date de création ou priorité
- Ajout de commentaires sur un projet
- Affichage des commentaires récents avec auteur et date
- Suivi du bien-être de l'équipe via des questionnaires
- Visualisation de l'état émotionnel des membres
- Historique des réponses pour analyse des tendances
- UI responsive avec Tailwind CSS
- Composants dynamiques Livewire pour une interaction fluide
- Affichage clair des priorités et statuts par couleurs
- Backend : Laravel 12 + PHP 8+
- Frontend : Livewire + Blade + Tailwind CSS
- Base de données : MySQL
- Authentification : Laravel Breeze / Sanctum
- Environnement : Sail (WSL)
database/migrations/→ création des tables de la base de données.app/Livewire/→ Composant Livewire pour la gestion des tâches et commentaires.resources/views/livewire/→ Vue principale avec gestion affichage/édition/création.- Routes Laravel dans
web.php.
git clone https://github.com/Denis40-prog/TeamTask.git
cd TeamTaskcomposer install
npm installcp .env.example .env
php artisan key:generateConfigurer la connexion à la base de données dans .env.
sail up
sail npm run devsail artisan migrate --seed- Réponses imbriquées aux commentaires (système de sous-commentaires avec affichage hiérarchique).
- Onglet “Activité récente” : suivi chronologique des actions (création/modification de tâches, commentaires, etc.).
- Refonte profil utilisateur : avatar, bio, préférences, meilleure UX pour la gestion du compte.
- Invitations par lien
- Meilleure gestion des droits par rôle
- Internes (UI)
- Base technique pour notifications email
- Challenge sous forme de mission hebdomadaire
Projet développé par Denis Chevanne dans le cadre du projet TeamTask (TT).