Skip to content

amuzeev/vuaro_test_muzeevas

Repository files navigation

About

User gallery application Django + Celery/RabbitMQ + Tornado/WebSocket + AngularJS

Requirements

This application was developed and tested on:

  • Django 1.7
  • Celery 3.1.15
  • Python 2.7
  • RabbitMQ 3.3.5
  • Tornado 4.0.2
  • Redis server 2.2.12

Configuration

  1. Setup Celery BROKER_URL (conf/celery_conf.py)

        BROKER_URL = 'amqp://guest:guest@localhost:5672//'
  2. Setup Email settings (conf/email.py)

        EMAIL_HOST = 'smtp.gmail.com'
        EMAIL_HOST_USER = '__MAILBOX__@gmail.com'
        EMAIL_HOST_PASSWORD = '********'
        EMAIL_PORT = 587

    If EMAIL_HOST is Gmail check mail settings at https://www.google.com/settings/security/lesssecureapps

  3. Setup DATABASES settings (settings.py)

  4. Run command: pip install -r requirements.txt

Start

# activate virtualenv
  1. Run command: python manage.py syncdb
  2. Run command: python manage.py collectstatic
  3. Run run_celery.sh script to start celery worker: . ./run_celery.sh
  4. Run command: python websocket.py
  5. Run command: python manage.py runserver
  6. Open browser at 127.0.0.1:8000

About

Test exercise for Vuaro company

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published