top
(README.md)
# Learn How to Develop Realtime Web Apps

**Get ahead** of the curve and learn how to make realtime apps now, using the following cool technologies:

[React](https://facebook.github.io/react/) - Facebook's Open-Source Javascript Library for building user interfaces

[Go](https://golang.org/) - Googles New Open-Source programming language that's great for Realtime apps

[RethinkDB](http://rethinkdb.com/) - A cool, new Open-Source database for the realtime web

#Feel free to contribute

![App look](https://github.com/Jetlum/Chat-App/blob/master/conversation.PNG)

#Feature Suggestions

-Clientside Error Messages

-Editing/Deleting Messages

-Private Messaging

-Authentication with JWT's


#Install npm 

```
$ npm install --save-dev
```

#Install Babel CLI locally by running:

```
$ npm install --save-dev babel-cli
```

#Install and add webpack to the package.json with:

```
$ npm install webpack --save-dev
```

#Run

```
$ webpack-dev-server
```
Open ```http://localhost:8080/``` and try it(Just for the front-end).
Use ``` webpack-dev-server --port 3000 ``` cause RethinkDB takes the port ```:8080```

# RethinkDB

[Download RethinkDB now available for Windows too and write queries with REQL-RethinkDB Query Language](http://rethinkdb.com/docs/)

Imports 3 package(s) ΒΆ

  1. github.com/mitchellh/mapstructure
  2. github.com/dancannon/gorethink
  3. github.com/gorilla/websocket