Secure Free Chat (SFChat) is long pulling REST chat based on Django and Mongodb.
Project description
- Secure:
Chat history are not saved on server
Content-Security-Policy with https only
- Free:
Open Source
BSD 3-Clause license
- Chat:
Live demo https://sfchat.mysmile.com.ua/
Requirements
For more information please look into ./config/requirements/production.txt and ./bower.json.
Screenshots
Documentation
Docker
Instruction how to use Docker can be found in Docker Readme.
Tests
Back-end unit
Python unit test can be found in tests folder inside each applications.
Running
Manually:
to run all tests execute make test.
to run specific test it’s necessary set full path to test class. For instance: python3 manage.py test apps.chat.tests.test_views.
With IDE:
All information to configure your IDE with Docker is in Docker Readme using PyCharm as an example.
Functional
All information about functional testing is in Selenium Readme.
Front-end unit
Everything related to front-end unit tests is inside Jasmine Readme.