Please enable JavaScript.
Coggle requires JavaScript to display documents.
Application Helper.com - Coggle Diagram
Application Helper.com
Concept
Un utilisateur pose une question/problème
Les autres utilisateurs peuvent répondre à la question/problème.
Ils gagnent des points si ils trouvent la réponse.
L'utilisateur auteur peut répondre aux autres utilisateurs si besoin de précision/test
La question et sa réponse est ensuite archivée et peut être accessible via un formulaire de recherche.
Gain de points pour l'utilisateur auteur de la question et l'utilisateur auteur de la réponse si la question/réponse est populaire.
Les autres utilisateurs peuvent apporter un vote unique sur la question/réponse. (+ ou -)
Système de niveaux en fonction des points gagnés.
L'utilisateur gagne en visibilité en fonction de son niveau.
Classement des meilleurs utilisateurs en fonction de leur niveau
Plus le niveau est élevé, plus l'utilisateur peut poser de questions par jour
Chaque utilisateur possède plusieurs catégories et un niveau associé à chaque catégorie.
Plus le niveau est élevé, plus l'utilisateur peut voter par jour
Un utilisateur peut aussi proposer un conseil/astuce dans une section dédiée.
Les astuces les plus populaires gagnent des points.
Les astuces à popularité négative perdent des points
Conseils triés par catégorie
Classement des meilleurs astuces en fonction de la popularité, catégorie et date de parution
Les autres utilisateurs peuvent apporter un vote unique sur l'astuce. (+ ou -)
Aspect économique
Statut premium
Abonnement par mois/ (offert si l'utilisateur est dans le top 10 du classement ?)
Nombre illimté de questions par jour.
Meilleur visibilité
Aspect visuel sur le profil
Réduction du prix pour contacter un Helper pro et priorité.
Pro Helper: professionnel validé par l'équipe et assigné à une ou plusieurs catégories
Possibilité de demande personnelle d'un utilisateur, payant.
Le Pro Helper touche un pourcentage du prix de la demande.
Deadline, si non respectée, la demande est remboursée.
L'utilisateur peut voter (+ ou -) la réponse en fonction de la qualité ou non de la réponse.
Confidentialité totale, la question/réponse n'est pas archivée si précisée.
Prix variable et fixé par le Pro Helper, peut être refusé par l'utilisateur
Classement des meilleurs Pro Helper, en fonction de leur popularité et de leur catégorie.
Possibilité de pub pour leur entreprise (si affilié à une entreprise).
Un utilisateur peut être devenir Pro Helper en fonction de son niveau et de la qualité de ses réponses.
Aspect Technique
Front
React
Compte
Connexion par call API avec identifiants
Stockage du JWT dans les cookies et CSRF dans local storage
Création
Par mail
Par Api google
Structure de l'application (composants)
Profil
Accueil
Catégories
Classements
Question /réponse ou Astuce
State
Redux pour gérer le state
Affichage de la question/réponse en fonction du state
React Native
Back-end: Api Symfony avec Api Platform
Authentification des requêtes.
JWT stocké dans cookies et refresh JWT stocké dans bdd
Token CSRF stocké dans local storage
Première authentification par user et mdp avec le bundle Security, ensuite par JWT et CSRF
BDD
Tables
User
Catégories
Questions
Réponses
Astuces
Requêtes
Profil utilisateur
Modification/suppression de son profil
Lecture des autres profils utilisateurs
Informations du profil
informations personnelles (nom, âge, sex etc...)
Popularité (somme des votes sur questions et réponses données)
Globale
Par catégorie
Identifiants (adresse email et mdp)
Avatar
Statut premium et/ou Pro Helper
Questions/réponses publiques en cours
Création d'une question par un utilisateur
Les autres utilisateurs peuvent apporter une réponse
L'auteur peut répondre à cette réponse et la voter
Les autres utilisateurs peuvent aussi y répondre et voter la réponse
Limité par statut premium ou non
Un réponse non répondue par l'auteur fait perdre des points à celui-ci au bout d'un certain délai
La question peut être cloturée si répondue ou supprimée si souhait de l'auteur.
L'utilisateur auteur de la réponse gagne des points de popularité
La question/réponse est archivée et ne peut être que lue par les utilisateurs
Tous les utilisateurs peuvent voir ces questions
Informations de la question
Catégorie
Contenu
Auteur
Popularité
Réponses
Date de création
Date de cloture
Visibilité
Statut de résolution
Les autres utilisateurs peuvent voter la question
Limité par statut premium ou non
Informations de la réponse
Auteur
Date de création
Statut de résolution (réponse validée)
Popularité
Réponses
Contenu
Classements
Classement des utilisateurs
Par catégorie
Global
Classement des Pro Helpers
Par catégorie
Globale
Classement des Astuces
Par catégorie
Global
Classement des questions/réponses archivées
Par catégorie
Global
Astuces
Tous les utilisateurs peuvent proposer une astuce, limite par semaine pour les non-premiums.
Meilleur visibilité avec statut premiums
Les autres utilisateurs peuvent voter
L'auteur gagne ou perds des points si popularité positive/négative
Informations
Auteur
Date de création
Catégorie
Popularité
Contenu
Commentaires