Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Site web] Sharetute - gestionnaire de tutos

Gestion collaborative de turoriaux favoris et réseau social

9 avril 2021 à 13:20:10

Bonjour à toutes et à tous,

Mon prénom est Monsio, je suis développeur web Java et Javascript depuis plusieurs années. A l'origine j'ai appris la création de site web sur ce qui s'appelait à l’époque le site du zéro qui m'a donné le goût d'apprendre par moi même (avec un peu d'aide quand même ^^), plus tard j'ai entamé un bachelier en informatique de gestion, pendant cette période je n'ai jamais autant appris que sur le net et en pratiquant sur des projets personnels.


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.


Le projet


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. Comme souvent openclassrooms m'a donné d'excellents point de départ pour appréhender ces technologies et démarrer le développement ;).

Dont ces deux tutos :

https://openclassrooms.com/fr/courses/4668216-optimisez-votre-architecture-microservices

https://openclassrooms.com/fr/courses/4664381-realisez-une-application-web-avec-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.

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.

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/fr

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

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

FAQ fichiers : https://www.sharetute.com/fr/faq/Les-fichiers-104

FAQ groupes : https://www.sharetute.com/fr/faq/Les-groupes-d-utilisateurs-107

FAQ publications : https://www.sharetute.com/fr/faq/Les-publications-113

Mon répertoire : https://www.sharetute.com/fr/explorer/content/root/dossier-racine-de-J%C3%A9r%C3%A9mie-1

Dossier tutoriaux officiel Sharetute : https://www.sharetute.com/fr/explorer/content/root/dossier-racine-de-sharetute-4

Publications : https://www.sharetute.com/fr/post/sharetute

Exemple de groupe public : https://www.sharetute.com/fr/groupExplorer/sharetute-7/group/home/Sharetute-56/


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

-
Edité par monsiob 2 août 2021 à 15:55:28

  • Partager sur Facebook
  • Partager sur Twitter
13 avril 2021 à 10:44:33

Ajout de nombreuse captures d'écrans pour les principales fonctionnalités (en cour de mise à jour).

-
Edité par monsiob 2 août 2021 à 15:55:26

  • Partager sur Facebook
  • Partager sur Twitter