Skip to content

Jorger/polymer_chat_node_passport_mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Polymer

Ejemplo de Chat desarrollado haciendo uso de Polymer(0.5)/Node/Express/Mongo/Passport.

La actividad tiene como objetivo el aprendizaje de Polymer, uso de bower, manejo de MongoDB y autenticación vía Twitter a través de passportjs

El ejemplo base fue tomado del tutorial Creating a Polymer Chat App with Material Design desarrollado por PubNub

Chat

Instalación

Para la instalación de depedencias del front-end, es necesario bower, una vez instalado, se deberá ejecutar el comando.

bower install

Las dependencias deberán aparecer en la carpeta public/bower_components

Chat

Si no es el caso se deberá crear el archivo .bowerrc en la raíz del proyecto con el contenido:

{
  "directory": "public/bower_components",
  "json": "bower.json"
}

Para la instalación de los módulos del Backend se deberá ejecutar el comando:

npm install

El cual instalará módulos como:

  • Express
  • Socket.io
  • mongo
  • passport
  • Entre otros.

Autenticación vía Twitter.

La autenticación del chat se realiza vía passport con el módulo passport-twitter por lo que es necesario la creación de una app de Twitter, los datos de configuración de la misma deberán ser establecidos en el archivo config.json

{
    "twitter" :
    {
        "callback" : "http://127.0.0.1:3000/twitter/callback",
        "consumerKey" : "consumerKey_TWITTER",
        "consumerSecret" : "consumerSecret_TWITTER"
    }
}

Autor

Jorge Rubiano

@ostjh

License

MIT

About

🔔 Chat Polymer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages