You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Max Yakovenko 6e1bc8228b add recaptcha keys settings to env file 8 years ago
accounts_ext add config for recaptcha 8 years ago
cabinet bug fix 8 years ago
cart bug fix 8 years ago
contact_us contact us context processor bugfix 8 years ago
core bug fix 8 years ago
eshop_project add config for recaptcha 8 years ago
flatpages_ext add flatpages extension app 8 years ago
index move title string to context data method 8 years ago
products add request context processing for query params in product search logic 8 years ago
referral bug fix 8 years ago
static bug fix 8 years ago
templates add config for recaptcha 8 years ago
.env.sample add recaptcha keys settings to env file 8 years ago
.gitignore add package-lock.json file to gitignore 8 years ago
README.md update 8 years ago
gulpfile.js add gulp for building client scripts and styles 8 years ago
manage.py update settings for manage.py 8 years ago
package.json add gulp for building client scripts and styles 8 years ago
requirements.txt remove django simple captcha 8 years ago
setup.cfg add project code style config 8 years ago

README.md

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
  3. Install virtualenv inside the project directory in run server
  4. Install dependencies from inside the activated virtualenv
  5. 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.
  3. 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
  5. Load fixture core fixture sites to configure site domain (before the FIRST http request)