[Aplication web] Sharetute - Gestion de tutos

Gestion collaborative de turoriaux favoris et réseau social

a marqué ce sujet comme résolu.

Bonjour à toutes et à tous,

Je souhaiterais présenter mon dernier projet.

Bien qu’il soit en développement depuis un moment déjà, plus d’un an, il reste encore beaucoup de travail et je souhaiterais récolter des avis constructifs sur ce qui a déjà été réalisé, le concept, les fonctionnalités, l’ergonomie. J’espère récolter des bonnes idées.

Genèse

A l’origine ce projet était mon travail de fin d’étude que j’avais développé avec d’autres outils (Java EE et Primefaces, JSF2) à l’époque, c’était une application de type monolithique, j’ai souhaité le reprendre depuis le début avec de nouveaux outils et une approche plus moderne de type micro-service avec Spring Boot ainsi qu’avec une interface utilisateur de type single page et la bibliothèque React.js.

Généralités et avancement

Le concept de sharetute.com et de proposer aux membres un gestionnaire de favoris pour du contenu d’apprentissage tout thèmes confondus, des tutoriaux ou des cours plus volumineux accessible en ligne.

Les membres disposent d’un répertoire personnel de fichiers public qu’ils peuvent gérer et organiser seul ou en collaboration avec d’autres membres du site. Il est également possible d’héberger des tutoriaux directement sur le site en plus d’héberger des liens externes.

L’idée de base était de créer un simple gestionnaire de favoris public en ligne, plus tard étant donné que je souhaitais encourager le partage de connaissance et la collaboration, j’ai voulu lui donner une dimension plus sociale.

Il est désormais possible de gérer des groupes d’utilisateurs avec mécanismes d’adhésions, les groupes peuvent être utilisés pour échanger des informations, regrouper des utilisateurs par thématiques, et également gérer les droits d’accès aux fichiers (lecture, écriture, administration).

Une autre parti importante lié à la dimension sociale du site et la gestion et diffusion de publications qui peuvent apparaitre sur une page associée à un fichier (peut importe la profondeur du fichier dans le répertoire), un groupe ou un mur utilisateur.

Les utilisateurs peuvent s’abonner à ses pages de publications et les recevoir de manière centralisée sur leur page d’accueil.

L’application dispose également d’un module de commentaires, les utilisateurs pouvant commenter les fichiers, groupes et publications.

D’autres modules son également disponible comme une messagerie privé et un gestionnaire de plainte.

Le site est multilingue français et anglais pour l’instant.

Objectifs

Dans le futur de nouvelles fonctionnalités seront développées en fonction des idées qui me viendront et des besoins des utilisateurs. Je compte également améliorer l’ergonomie et l’aspect responsive de l’application. Il me reste également à le conformer pleinement au RGPD, améliorer le référencement.

En attendant le projet est en phase de test, de maintenance et de documentation, chose que je n’ai pas suffisamment fait jusqu’ici trop occupé à implémenter les idées qui me passaient par la tête :-°, il me faut documenter et consolider ce qui a déjà été réalisé.

Pour l’instant l’application est totalement gratuite mais à l’avenir j’espère pouvoir en tirer des revenues de type publicitaires et/ou avec des fonctionnalités Premium, ne fusse que pour avoir un hébergement de qualité et les ressources et performances qui vont avec.

Tout cela doit être murement réfléchi et ce n’est pas vraiment d’actualité.

Je recherche des utilisateurs pour tester l’application, qui dispose déjà de suffisamment de fonctionnalités pour être utilisable et utile.

Il s’agit encore d’une version bêta donc il est possible que des bugs apparaissent, dans ce cas merci de me décrire en détails sur cette page les problèmes rencontrés afin de m’aider à rendre l’application plus robuste (si ce n’est pas le lieu je créerait un formulaire dans ce but)

Les inscriptions sont limitées pour l’instant à une centaine d’utilisateurs.

Le projet et son originalité

L’originalité du projet pour un gestionnaire de favoris est son aspect social et public. Il peut être vue comme un outil d’apprentissage et de veille collaboratif, d’échange.

Le site peut héberger des tutoriaux mais encourage d’avantage le partage de lien externe et peut donc être utilisé comme un hub.

Il vise toute personne souhaitant apprendre de nouvelles chose et partager des connaissances avec leurs camarades de classe, amis, collègue et au delà, peut importe l’age.

Outils utilisés

Il s’ agit d’une application web, coté client de type single page, coté serveur l’application est découpée en plusieurs services Rest dockerisés.

Les outils de développements utilisés sont :

Front End : React.js et la bibliothèque de composants Primereact

Back End : Java et l’environnement Spring, Mysql, Hibernate

Déploiement : Tomcat, Kubernetes

Liens

Adresse de l’application : https://www.sharetute.com

Inscription : https://oauth2.sharetute.com/oauth2-server/#registration

FAQ : https://www.sharetute.com/faq

FAQ fichiers : https://www.sharetute.com/faq/104#faqNode104

FAQ groupes : https://www.sharetute.com/faq/107#faqNode107

FAQ publications : https://www.sharetute.com/faq/113#faqNode113

répertoire démo : https://www.sharetute.com/en/explorer/1/folder/11

Exemple de publication avec commentaires : https://www.sharetute.com/explorer/2/root/5

Exemple de groupe public : https://www.sharetute.com/groupExplorer/2/group/2/29

Captures d’écrans

Explorateur de fichier desktop

sharetute.com dossier list sharetute.com dossier grille sharetute.com exemple fiche de tutoriel

Explorateur de fichier mobile

sharetute.com fichier mobile list sharetute.com fichier mobile grid-md sharetute.com fichier mobile grid-small sharetute.com fichier mobile tree

Recherche fichier

sharetute.com recherche simple dossier sharetute.com recherche avance de fichiers

Gestion de fichier, gestion par lots, formulaire de tuto, versioning, gestion des accès

sharetute.com administration de fichiers sharetute.com action sur fichiers par lot sharetute.com formulaire de fiche sharetute.com formulaire de fichier versioning sharetute.com gestion-access-aux-fichiers

Membre de groupes et recherche

sharetute.com membres de groupe sharetute.com membre groupe recherche

Profils utilisateurs

sharetute.com profil utilisateur complet sharetute.com profil utilisateur simple

Publications desktop et mobile

sharetute.com simple publication avec commentaire sharetute.com publication partage user profile sharetute.com publication partagee user-home sharetute.com publication mobile

Publications gestion, exclusion et partage

sharetute.com publication gestion sharetute.com exlusion de publications sharetute.com partage de publication

Discussion privée

sharetute.com discussion prive sharetute.com discussion prive

Signalements

sharetute.com formulaire de plainte

Notifications

sharetute.com notifications

Merci d’avance pour votre participation, et à celles et ceux qui voudront m’accompagner dans cette aventure !

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte