Sign inSign up

dhedegaard/webchat

By dhedegaard

•Updated about 8 years ago

Image
0

1.3K

dhedegaard/webchat repository overview

⁠Webchat

Build Status Coverage Status Requirements Status Codacy Badge

A simple Django app for doing webchat over HTTP, the frontend is implemented in React using Typescript, and uses the fetch API for long polling.

⁠For running the Django part of the project

Make sure you've got a recent python (3.4+, 2.7 not supported by Django 2.0+) installed, with pip and virtualenv

Usually for developing, I do something like:

$ virtualenv venv
$ source venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ python manage.py runserver

For production usage you'll wanna look into using uwsgi, gunicorn or a similar WSGI-based application server.

⁠For building and developing the typescript web app

Make sure you have a recent version of NodeJS installed, with npm and/or yarn.

For setting up the environment and installing the needed packages with yarn, feel free to substitue with npm:

$ cd webapp
$ yarn

For development there's a watch script, call it like:

$ yarn watch

For building a minified production bundle:

$ yarn start

The frontend uses a few polyfills for supporting IE10+, these include babel-polyfill for Promise and whatwg-fetch for fetch.

Tag summary

Content type

Image

Digest

sha256:f1690ebd4…

Size

277.4 MB

Last updated

about 8 years ago

docker pull dhedegaard/webchat