Skip to content

jabberfest/demo_app

Repository files navigation

Demo

Live Demo at: https://chat-me-now.com

Youtube Video Demo at: https://youtu.be/AOWPSpxLvDs

Deployment Info

  • Built using React/Redux and Elixir/Phoenix
  • Hosted on AWS on a EC2 instance with a RDS instance hosting Postgres
  • S3 and Cloudfront asset hosting.
  • LetsEncrypt Cert on Nginx

Application Info

  • Supports websockets and long polling

  • Responsive styling for desktop browsers (IE11, IE Edge, Chrome, Firefox)

  • Didn't have access to a Mac so Safari on OS X and iOS has not been tested.

  • Didn't have access to an Android device, so mobile chrome has not been tested

  • Includes session auth via facebook OAuth

  • Session and websocket Auth via jwt token

  • React/Redux, Webpack, NodeJS, SASS, HTML5/CSS3, Websockets, Babel, ecmascript 2016

  • Used industry suggested HTTP Security headers, encrypted/signed session cookie store, and CSRF protection for XSS

Open Source Contributions

In the process of building this demo I made a few small open source contributions to some of the elixir packages I used.

ueberauth/ueberauth_facebook#40

khusnetdinov/phoenix_gon#15

khusnetdinov/phoenix_gon#8

UI Source code quick links

https://github.com/jabberfest/demo_app/tree/master/web/static/js

https://github.com/jabberfest/demo_app/tree/master/web/static/css

About

React/Redux and Elixir/Phoenix basic chat app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published