Django digital store

Digital goods became quite as usual type of product as physical ones and nowadays there are plenty of options to sell digital products on the hosted platforms online, however it's not as straightforward when it comes to custom implementation using Django.

Testing and monitoring Celery tasks

Mostly all web-applications nowadays use task queues — usually Celery if we talking about Python-based ones. But using asynchronous tasks adds another level of complexity to the projects, so it's very important to be able to check Celery configuration before production release as well as test your task. and also monitor all processes after deployment. In this post we will describe our recommendations.

Flash sales

Black Friday and holiday sales are slowly approaching, so it is time to get ready. Therefore, in the current article we'll review how to implement short-term discounts in the Django project. They are getting much attention on the daily basis, so that we decided to fill this gap in this post.

Multi-currency in Django ecommerce project

Project localization also concerns ecommerce platforms, which requires them to allow purchases in the local currency of the customer. In order to achieve that, developers need to integrate multi-currency functionality into all parts of the platform, that operates with money values: stock records, baskets, orders, discounts, analytics. Since there are multiple moving parts affected by this, so we decided to review it in the details in this post.

Django URLs reversing in JS code

Nowadays there are a lot of projects, using Django as backend for the Javascript SPA frontend. And it finally comes to a question how to reverse Django URLconf in order to make request to the backend. In the article we reveal the topic, including URLs internationalization.