Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions docs/tp/projets/400-projets-persos/401-gestion-de-projet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Système de gestion de projet"
serie: "persos"
order: 401
---

**Difficulté : 2/5**

Concevoir et développeur un système de gestion de projet en ligne, qui permet aux équipes de collaborer sur des tâches, de suivre leur progression et de communiquer entre elles.

Développer un système de gestion de projets permet d'acquérir des compétences en matière de collaboration et de gestion du temps. C'est aussi un excellent moyen d'apprendre à structurer une application web complexe et de se familiariser avec la gestion des utilisateurs et surtout des permissions.

Ce type de projet est également intéressant (et stimulant) pour l'aspect "tableau de bord". Il est très important de permettre aux utilisateurs d'avoir un aperçu global de l'avancement d'un projet. Vous pouvez ainsi laisser libre cours à votre imagination quant aux informations à afficher et comment les afficher : graphiques, calendriers, etc.

Vous pourrez aussi essayer d'implémenter tout l'aspect gestion de fichiers.. Vous devrez de ce fait également maîtriser la gestion des médias avec les champs de type "file".

## Fonctionnalités à implémenter (version 1)

- Création et gestion de projets
- Ajout de tâches et sous-tâches avec possibilité d'assigner des membres de l'équipe
- Date limites et priorités pour les tâches
- Statuts personnalisables pour les tâches (ex : en cours, terminé, reporté)
- Notifications par e-mail ou dans l'application pour les nouvelles tâches et les mises à jour
- Tableau de bord pour suivre l'avancement global des projets

# Fonctionnalités avancées à envisager (version 2)

Une fois les fonctionnalités de la version 1 implémentées, vous pouvez envisager d'ajouter quelques fonctionnalités plus avancées.

- Intégration d'un calendrier pour visualiser les dates limites et les jalons
- Commentaires et communication entre les membres de l'équipe au niveau des tâches
- Gestion des ressources, comme les fichiers liés aux projets et aux tâches
- Fonction de recherche et de filtrage pour naviguer rapidement parmi les projets et les tâches
- Système de reporting pour analyser les performances et l'avancement des projets
- Possibilité d'intégrer des applications tierces, telles que Google Drive, Slack ou GitHub (par exemple utiliser les API de Google pour récupérer une liste de fichiers sur un Drive et les afficher sur le tableau de bord du projet).

## Sites web pour s'inspirer

Ces sites web peuvent vous aider à trouver de l'inspiration :

- [Monday](https://monday.com/lang/fr)
- [Asana](https://asana.com/fr)
- [Jira](https://jira.atlassian.com/)
- [Trello](https://trello.com/)
17 changes: 17 additions & 0 deletions docs/tp/projets/400-projets-persos/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
title: "Projets Personnels"
index: 4
serie: "persos"
---

> Projets Web à réaliser en individuel !

**Travailler sur un projet personnel permet :**
- de consolider ses acquis
- de gagner en confiance
- d'améliorer votre gestion du temps
- d'alimenter votre portfolio de développeur

Les recruteurs aprécient les développeurs qui travaillent sur des projets personnels. Cela démontre le potentiel du développeur à mener un projet en autonomie.

Vous trouverez ici quelques idées de projets à réaliser en marge de la formation.
Loading