Bonjour,
Ce n'est pas pour être méchant mais j'aime dire ce que je pense. Pour moi en l'état actuel ceci est un projet mort-né.
Je m'explique:
- L'interface est désagréable, quitte à faire quelque chose basé sur GitHub, autant utiliser une UI cohérente. En plus, GitHub propose son Framework CSS interne en open-source à cette adresse → PrimeCSS
- Pas de gestion des organisations gérées par notre compte, il m'est en effet impossible de lier mon repo' RicinApp/Ricin car l'application GitHub ne demande pas d'autorisations pour les organisations, à corriger.
- Un mode Q&A qui serait basé sur les notes de commit/PR pourrait ajouter quelque chose qu'il manque au site : du dynamisme. En général les gens vont sur des sites avec un contenu varié et qui change souvent. Pour le moment j'ai pas l'impression que le site soit super dynamique.
- Rendre tout ça plus fluide avec des technos modernes, PHP c'est bien mais franchement pour un site qui a besoin de répondre le plus rapidement possible, NodeJS avec les websockets serait bien plus intéressant (rien que pour les conversations sur les projets, histoire de pas avoir à refresh 50x pour voir si on a une réponse).
- Éviter les scripts lourds (cc jQuery) et inutiles (cc jQuery, cc Bootstrap). Ça ne fait qu'alourdir la page et donc le temps de chargement grandit. Ce qui n'est pas bon du tout pour un site qui se doit d'être réactif s'il veut connaître un minimum de succès.
Et un petit conseil perso: évite jQuery. C'est une librairie développée il y'a des années car le JS pur n'était pas assez "simple", depuis JS a bien évolué et jQuery est devenu obsolète. Tout ce que tu fais via jQuery tu peux le faire 10x plus simplement en JS pur.
Puis j'ai remarqué que tu fais les tests sur tes champs via jQuery, j'me suis pas amusé avec POSTMAN mais vérifie également que les données sont valides côté serveur, ça t'évitera pas mal de mauvaises surprises ;).
Et pour finir, essaye de te faire un cahier des charges avec toutes les fonctionnalités que tu aimerais avoir sur ton site, et fixe toi des objectifs. Ça permet non seulement d'avancer plus vite, mais en plus apprendre à rédiger un CDC c'est super important pour un développeur.
Tout ça pour dire que je te souhaite un bon courrage sur ce projet, ne prend pas ce message pour un pavé de haine pure (150% au moins) mais plutôt comme un pavé de conseils et de bonnes pratiques ;).