Technologies Involved:
DJANGO
Area Of Work: Blockchain Gaming
Project Description

A UK-based software provider delivering multi-platform licensed apps needed a secure backend system to automate license validation and renewal. The client approached Oodles to upgrade their partially built Django CMS and streamline software licensing with real-time integration and payment tracking. The goal was to ensure licensing operations could scale alongside their growing customer base and product suite.

Scope Of Work

To upgrade the licensing system for digital products, integrate PayPal-based license activation, and expose it through REST APIs. The project also included automating sitemap generation within Django CMS and ensuring deployment compatibility with Windows Server and IIS.
In addition, the client needed a robust mechanism with Oodles to assign, track, and renew licenses in sync with product usage and purchase flow.

Our Solution

The project began with a codebase analysis of an in-progress Django CMS hosted on a Windows Server using IIS. The goal was to complete, secure, and operationalize a licensing framework for software products distributed across different platforms. Here's how it was executed:

  • Refined the existing Django backend to enable purchase-based license allocation, ensuring licenses only activate upon valid payment.
  • Integrated PayPal with the backend, linking transactions directly to user license provisioning workflows.
  • Implemented license duration logic, allowing users to activate their key at any time, with tracking beginning from activation day.
  • Enabled RESTful web services using Django Rest Framework, allowing client-side apps to interact with the license system securely via JSON APIs.
  • Ensured APIs could handle validation, activation, renewal, and expiry of software licenses.
aiShare Your Requirements