A real time messaging app built with AngularJS and Pusher
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
assets
data
public
.gitignore
README.md
chat.php
composer.json
composer.lock
config.txt.example
gulpfile.js
package-lock.json
package.json

README.md

About

ChatApp is a JavaScript chat application with real time messaging.

Installation

  • Give the data folder write permissions, you can do this with the following command: chmod 777 data

  • Create a Pusher account here, add your details to the config.txt.example and rename the file (remove .example)

If you'd like to get your hands dirty and modify this project then you'll need to be familiar with the following tools:

  • Composer - Dependency Manager for PHP (used to install Pusher)
  • NPM (Node Package Manager) - JavaScript Package Manager (for installing the various JS libraries and Gulp plugins)
  • Gulp - Toolkit for automating builds (JavaScript files, CSS, etc)

Please note, Pusher requires the cURL PHP module.

Features

  • Custom theme selection
  • Emojis
  • Search
  • Mobile friendly
  • Audio notifications

Built with

Acknowledgements

  • Thanks to Microsoft for ruining Skype which ultimately forced me to write this!

Todo

  • Workout if someone is online or not
  • Private chat functionality
  • Lazy load to scroll back through all old messages (archived chats)
  • Extra emojis