**Online software storefront** --- **Python version: 3.5.2** **Django 2.0** --- ### Server configuration 1. Use systemd file with name gunicorn-eshop.service to initialize gunicorn server with DJANGO_SETTINGS_MODULE environment var 2. Use systemd file with name celery-eshop.service to initialize celery 2. Install virtualenv inside the project directory in run server 3. Install dependencies from inside the activated virtualenv 4. Create empty logs dir in project directory ###Development 1. Make .env file with the structure described in .env.sample file 2. Make migrations for modules: auth, accounts_ext, etc. 2. Start celery queue for email with command: celery -A eshop_project worker -l info --pool=eventlet ###Deployment 1. Make .env file with the structure described in .env.sample file 2. Make migrations for modules 3. Collect static 4. Restart gunicorn-eshop and celery-eshop daemons in systemd