Giter Club home page Giter Club logo

bddi-twitterapp's Introduction

tags: NodeJs npm streams websocket

bddi-twitterapp

Application développé dans le cadre d'un projet scolaire sur le thème de nodeJs et de l'utilisation de streams avec l'API dev twitter. Application de récupération des flux twitter et affichage des données reçues. L'application tri les tweet en fonction de leur langue d'origine et annalyse le pourcentage des provenances de tweets. Elle récupère également le nombre de tweet par nationalité, et affiche le dernier tweet utilisé par langue.

Difficultés

J'ai rencontré quelques difficultés pour savoir quel rôle chaque fichier devait avoir dans le fonctionnement du programme. J'ai également eu des difficultés pour affecter une action sur le serveur suite à une action côté client.

Choix

J'ai traité les données côté client, pour effectuer une énumération plus simple sur le nombre de tweets total et le nombre de tweets avec hashtags. Pour les commandes côté client, j'ai décidé de ne pas faire un bouton pour chaque action, mais un champ text où taper la commande ("pause" ou "resume") pour laisser la possibilité d'en créer pleins d'autres si nécessaire par la suite. Tout celà est géré dans le fichier index.js à la racine du projet.

Démarrer le projet

Avant toute chose, il faut se créer un compte développer twitter et suivre les démarches nécessaires à l'obtention de clés d'api : twitter dev

Une fois le projet cloner ou télécharger, il faut créer un fichier .env avec les variables écrites dans le fichier .env.example, en affectant vos clés d'api personnelles. Par la suite, il faudra installer les nodes-modules (npm install) puis démarrer le serveur (node index.js dans le terminal). Aller sur le port 8080 de votre localhost, puis rafraichissez la page pour chaque nouvelle connexion.

bddi-twitterapp's People

Contributors

amelie47 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.