The djaodjin-saas project is a Django application that implements the logic to support subscription-based Sofware-as-a-Service businesses.
The project aids Django developers to start writing their SaaS project directly as it has all structures ready, such as profiles, user, customer management and accounting.
However, the developer can choose which payment service to integrate with the system later on.
This project contains barebone templates which are compatible with Django and Jinja2 template engines. To see djaodjin-saas in action as part of a full-fledged subscription-based session proxy, take a look at djaoapp.
Note that the project is not an open-source, so you may not use it in any commercial project. But we listed it here for educational purposes.
Features
- User profiles manager
- Customer profiles
- Double entry bookkeeping ledger
- Rich security layers
- Complete customer subscription cycle
- Pricing models control
- Advanced ACL (Access-Control List)
- Rich user groups and permissions manager
- Developer-friendly API
- Cronjob and periodic tasks' manager
- Built-in CMS support
- Full-text search
- Multiple Database support: MySQL, MariaDB, Oracle, PostgreSQL
- Django admin enabled
Test
Tested with
- Python: 3.7, Django: 3.2 (LTS), Django Rest Framework: 3.12
- Python: 3.10, Django: 4.0 (latest), Django Rest Framework: 3.12
- Python: 2.7, Django: 1.11 (legacy), Django Rest Framework: 3.9.4
License
The project is NOT licensed under any open-source licensed, and it does require permission to be used in commercial projects.
Resources
Related Articles in SaaS
What is Laravel?
Laravel is an exceptional, open-source PHP web application framework that provides web developers with an elegant toolkit to create full-featured web applications. It follows the widely accepted Model-View-Controller (MVC) architectural pattern and offers an impressive suite of features such as routing, middleware, authentication, and much more. Laravel
React and Next.js!
React is a popular free and open-source JavaScript framework for building enterprise-class web apps, reactive user-interface, and fast end-results.
Next.js is properly the most popular web framework nowadays, it is open source, React-based framework, developer-friendly, and packed by a large community of developers all over
Flask is a strong lightweight yet simple Python framework for building fast web apps. Since it does not come stacked with full-stack options, many developers prefer Django and other framework for building their apps.
But this is about to change with this Flask RAD framework: Flask App Builder, that speed
Wave is a free and open source starter kit for building SaaS (Software-as-a-Service) platform. It comes with all the required features to saves developers time, and resources and ensure their SaaS is ready for enterprise.
Wave is built on top of Laravel the popular PHP framework, Voyager, and TailwindCSS.
Wave
The djaodjin-saas project is a Django application that implements the logic to support subscription-based Sofware-as-a-Service businesses.
The project aids Django developers to start writing their SaaS project directly as it has all structures ready, such as profiles, user, customer management and accounting.
However, the developer can choose which payment service
Bullet Train is a free open-source SaaS building bundle that aid developers set their SaaS platform in no-time.
It comes with dozens of outstanding features fit for building a scalable large enterprise-ready SaaS apps.
Bullet Train is built on top of Ruby-on-Rails framework, so it inherits all of its amazing