Project Manager
Application de gestion de projets en mode Kanban pour les équipes de développement, avec rôles avancés, chat en temps réel et notifications en direct.
Aperçu
Project Manager est une application de gestion de projets en mode Kanban, pensée pour les équipes de développement. Elle couvre le cycle de vie complet d'un ticket, de sa création à sa revue, au sein de tableaux personnalisables, avec une gestion fine des rôles et permissions par membre, un chat de projet en temps réel et des notifications en direct. Disponible en français et en anglais, avec thème clair et sombre.
Fonctionnalités
Tableaux Kanban par projet avec colonnes par défaut et colonnes personnalisées (limite WIP, réorganisation par glisser-déposer)
Tickets avec priorité, assignation, réviseur, libellés colorés et description
Système de rôles (Owner, Admin, Member, Reviewer, Viewer) avec permissions accordées ou révoquées individuellement par membre
Invitations de collaborateurs par nom d'utilisateur avec rôle par défaut configurable
Fils de discussion par ticket (commentaires)
Chat de projet en temps réel via WebSocket
Notifications en direct (Server-Sent Events) : invitation, assignation, demande de revue, déplacement de ticket, commentaire, mention, message de chat
Authentification par email ou nom d'utilisateur, JWT avec refresh token en cookie httpOnly
Interface entièrement traduite (FR/EN) avec thème clair et sombre
Stack technique
Monorepo pnpm workspaces
Backend : NestJS 11, Prisma 6, PostgreSQL
Frontend : Next.js 15 (App Router), React 19, shadcn/ui, Tailwind CSS 4
Temps réel : Socket.IO (WebSocket) + Server-Sent Events
Authentification : JWT (access token + refresh token en cookie httpOnly/SameSite)
Déploiement : Docker, GitLab CI/CD sur homelab personnel (Traefik, PostgreSQL dédié)