Besoin d'aide ?

Créer une application web de travail collaboratif (workflow) avec Laravel

Avatar de SèmaAugustinO.Boya
SèmaAugustinO.Boya

Bonjour les amis,

Je veux créer au sein de la structure dans laquelle je travaille, une application web avec Laravel pour faire du travail collaboratif communément appelé workflow (je crois bien). L’application sera en ligne pour permettre l’accès aux documents depuis n’importe où. J’explique concrètement ce que je veux faire :

  • Chaque membre de l’entreprise peut créer son compte personnel ;
  • Chaque membre de l’entreprise peut créer un groupe de travail et ajoute les membres de son groupe ;
  • Les membres du même groupe travaillent sur les mêmes documents (Word, Excel, PowerPoint ou autres ;
  • Chaque fois que quelqu’un du groupe fini de travailler sur un document, il va l’uploader et rendre le document disponible pour les autres membres du groupe, qui peuvent chacun à son tour travailler sur le même document ;
  • Chaque fois qu’un membre d’un groupe envoie une nouvelle version d’un document, l’ancienne version du document est écrasée.

Voici en gros ce que je veux réaliser. Je voudrais donc savoir réellement si je peux réaliser un tel projet avec Laravel, car on m’a proposé Symfony mais personnellement je préfère Laravel. Aussi quels sont les Packages et outils que je peux utiliser pour me faciliter la tâche et aller plus vite.

Je compte aussi utiliser React.

Merci d’avance pour vos conseils.

Posté il y a 3 mois
Avatar de bestmomo
bestmomo

Salut,

Laravel c'est juste du PHP bien rangé... donc on peut faire tout ce qu'on veut, y compris de genre d'application.

  • Chaque membre de l’entreprise peut créer son compte personnel : la gestion et l'authentification des utilisateurs est intégrée dans Laravel avec son package laravel/ui
  • Chaque membre de l’entreprise peut créer un groupe de travail et ajoute les membres de son groupe : ça peut s'ajouter facilement sans package en ajoutant par exemple une table pour les groupes
  • Les membres du même groupe travaillent sur les mêmes documents (Word, Excel, PowerPoint ou autres : puisqu'il y a des groupes on peut filtrer les accès
  • Chaque fois que quelqu’un du groupe fini de travailler sur un document, il va l’uploader et rendre le document disponible pour les autres membres du groupe, qui peuvent chacun à son tour travailler sur le même document : là il faut surtout verrouiller pour éviter les accès concurrentiels, on peut imaginer une table de documents avec un champ de verrouillage par exemple avec l'id de l'utilisateur en train de modifier le document
  • Chaque fois qu’un membre d’un groupe envoie une nouvelle version d’un document, l’ancienne version du document est écrasée :* là pas besoin de faire quelque chose de particulier*
Posté il y a 3 mois

Vous ne pouvez pas répondre à ce sujet.