Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Web App] Devorama

La veille simplifiée pour les développeurs

    2 avril 2020 à 22:51:02

    Logo

    Bonjour, je m'appelle Flavien (pseudo ozee31), j'ai 32 ans et je suis Lead Developper Fullstack dans une agence web Toulousaine. Mes domaines de compétences sont le PHP (surtout le framework CakePHP), Node et React. Pour en savoir plus je vous invite à jeter un coup d'oeil sur les principales plateformes :

    Aujourd'hui je vais vous présenter un projet qui me tient particulièrement à coeur car j'en serais le premier utilisateur, Devorama, l'application qui va faciliter la veille pour les développeurs.

    En savoir plus sur le projet

    Genèse

    En tant que développeur, la veille est quelque chose de très importante afin de rester à jour ,se former et progresser. Je fais donc moi même beaucoup de veille, j'utilise Feedly pour suivre de nombreux blogs, je suis également actif sur Twitter, abonné à de nombreuses chaines Youtube, newsletters, podcasts...

    Mais en dehors du fait que je doive utiliser de nombreuses plateformes, le gros problème est que sur la quantité astronomique de notifications que je reçois, un grand nombre ne m'intéresse tout simplement pas. En effet je peux suivre le blog d'un développeur fullstack car il propose de nombreux articles sur Node mais ne pas être du tout intéressé par ses articles sur Angular. C'est au final une énorme perte de temps de trier ce qui peut m’être utile sachant qu'une grande partie de ma veille se déroule sur mon temps perso (qui est déjà pas mal réduit quand on a 3 enfants ^^).

    Partant de ce constat j'ai décidé de créer une plateforme pour me simplifier la vie (et la votre par la même occasion).

    Généralités et avancement

    Le développement à proprement parlé n'a pas encore démarré mais le projet est bien mûr. Une page de présentation existe sur devorama.fr et un compte Twitter a été créé. Un cahier des charges a été rédigé et l'architecture a déjà été réfléchi.

    Lors de l'inscription à la plateforme, l'utilisateur indiquera ses préférences de manière précise :

    • Canaux souhaités : Flux RSS, Vidéos, Podcasts, Twitter, Newsletters
    • Les domaines souhaités : PHP, Symfony, React, Node, Docker...
    • Les langues souhaités : seulement le français, anglais...

    Afin de proposer de la veille de qualité en fonction des préférences de l'utilisateur, la plateforme récupère de nombreux flux (rss, youtube, twitter...) à longueur de journée et les analyses afin de les classer par thème.

    En plus de cela, la plateforme sera capable d'apprendre les goûts de l'utilisateur grâce à la fonction "j'aime / je n'aime pas".

    Enfin on pourrait citer quelques fonctionnalités supplémentaires comme :

    • Partage simplifié sur les réseaux sociaux
    • Mise en favoris avec gestion de tags
    • Partage à l'équipe (pour l'offre Team)
    • Ajout de nouveaux flux

    Côté technique, rien est encore définitif mais on se dirige vers des technos modernes :

    • Next
    • Graphql avec Apollo
    • Typescript

    Objectifs

    L'objectif est clairement de réussir à faciliter la veille des développeurs et que la plateforme soit utilisé par le plus de personnes possible. Pour cela il faut que la plateforme soit performante, efficace et agréable. Ce sera sans aucun doute une énorme quantité de travail à fournir.

    Enfin j'espère, pourquoi pas, gagner de l'argent grâce à une offre premium pour les équipes. Dans tous les cas le service restera gratuit pour un besoin personnel.

    Le projet et son originalité

    Comme je l'ai dis au tout début, je fais beaucoup de veille, j'ai testé de nombreux outils (Feedly, Shaarli, Netvibes) et personnellement je n'ai toujours pas réussi à trouver l'outil idéal et c'est pourquoi je suis là ici pour vous présenter mon projet.

    L'application sera moderne, développé en mobile-first, sera une PWA et sera donc disponible sur n'importe quel terminal (moderne bien sûr).

    Je peux me tromper, je suis ouvert à la critique, n'hésitez pas à dire ce que vous pensez en bien ou en mal, je serais ravis de vous répondre.

    -
    Edité par Ozee31 3 avril 2020 à 10:02:45

    • Partager sur Facebook
    • Partager sur Twitter
      6 avril 2020 à 10:40:05

      Le projet peut marcher, en revanche la première chose qui me gêne un peu c'est le design.

      Il fait un peu oldschool avec des ombres intérieurs un peu grossières, ce n'est pas très agréable à l'oeil et ça ne fait pas profesionnel.

      Je ne comprends pas l'utilité de l'énorme logo et ton titre qui est tout petit, on préfera de toute façon un logo sur la gauche. 

      - Maintenant concernant le fond du projet, pour proposer des articles en lien avec ce qu'on aime il va falloir bosser sur un algo assez puissant, comment vas-tu t'en sortir ? 

      - Il existe de très nombreux blogs et sites de curateurs qui proposent des articles selon les langages, comment vas-tu te démarquer ?

      Assez curieux de voir ce que cela donne bientôt, pour l'instant on ne peut rien tester.

      Bon courage !

      • Partager sur Facebook
      • Partager sur Twitter

      Ancien étudiant OpenClassroom, diplômé en développeur d'application Python

        10 avril 2020 à 14:24:57

        Le design n'est pas du tout définitif, c'était juste pour faire une page rapide et recueillir quelques feedbacks.


        > Maintenant concernant le fond du projet, pour proposer des articles en lien avec ce qu'on aime il va falloir bosser sur un algo assez puissant, comment vas-tu t'en sortir ?

        C'est exactement ça, la seule façon de me démarquer est de proposer du contenu de qualité, si je n'arrive pas sur ce point le projet ne sera pas viable. Pour la 1er version je vais jouer sur les mots clés et réussir à extraire les mots clé dans les titres, description... Après j'améliorerais progressivement les algos.


        > Il existe de très nombreux blogs et sites de curateurs qui proposent des articles selon les langages, comment vas-tu te démarquer ?


        Mon but est d'être vraiment plus précis qu'un langage en particulier et pouvoir proposer le plus finement possible (ex de la veille seulement sur react et les syles components sur du front). Je veux réussir à faire en sorte que l'application ne nous retourne que du contenu qu'on est vraiment susceptible de consommer et de ne pas à avoir à trier. C'est là qu'est la valeur ajouté, et la partie la plus compliqué à faire.


        Dans tous les cas certains partie du projet seront open source. Par exemple pour la partie récupération des contenus sur des blogs/youtube... j'ai un micro service node utilisable uniquement en ligne de commande et j'ai développé une lib permettant de créer des projets node cli très facilement (c'est toujours en cours de développement mais un starter en typescript a été produit)

        https://github.com/devorama-app

        • Partager sur Facebook
        • Partager sur Twitter

        [Web App] Devorama

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown