All posts by rzrokon
A pretty good summery of Lean, Agile & Scrum
Glossary: Lean, Agile, Scrum, Sprint, Kanban Agile and Lean are technically different things, but it’s okay to consider them similar — they are both modern versions of trial & error; i.e. experimental & iterative approaches for highly uncertain challenges. Lean Manufacturing (Lean TQM) and Lean Startup are technically different things, but it’s okay to consider […]
Django vs Node.js: Most Suitable Web App Development Technology
Django and Node.js are two powerful technologies that meet modern web app development requirements for rich functionality and versatile applications. Both are open-source and can be acquired for free without licensing. Since both are equally popular and progressive, some novice web developers are puzzled when deciding which of these options to include in their workflow. This article […]
Choose the right Software Architecture
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality and quality attributes. Hence, we should understand different architectures, before applying them to our design. What is an Architectural Pattern? According to Wikipedia, An architectural pattern is a […]
An overview of Web Application Architecture
The Internet is no longer about static web pages and longer loading times. Over time, the Internet has made a shift towards active user engagement as well as extended functionality by means of visually pleasing and powerful web applications. A web application is just like a normal computer application except that it works over the […]
JWT Authentication with Django REST Framework
JWT stand for JSON Web Token and it is an authentication strategy used by client/server applications where the client is a Web application using JavaScript and some frontend framework like Angular, React or VueJS. In this tutorial we are going to explore the specifics of JWT authentication. If you want to learn more about Token-based authentication using […]
Implement Token based Authentication using Django REST Framework
In this tutorial you are going to learn how to implement Token-based authentication using Django REST Framework (DRF). The token authentication works by exchanging username and password for a token that will be used in all subsequent requests so to identify the user on the server side. The specifics of how the authentication is handled […]
Gear up Django with PostgreSQL
Django is a flexible framework for quickly creating Python applications. By default, Django applications are configured to store data into a lightweight SQLite database file. While this works well under some loads, a more traditional DBMS can improve performance in production. In this guide, we’ll demonstrate how to install and configure PostgreSQL to use with […]
How To Use Django as Your SaaS Framework
The Django Framework has been a popular choice for web development with Python for many years. And for good reason: it leverages Python’s ease of modularity to offer a very flexible solution for a variety of applications. Django’s core features include a model-view-controller architecture, an ORM, a templating system, caching, internationalization, and many other things you’d expect in a […]
Boilerplate for SaaS product, with Django
While building our product, we had to write a backend to handle common SaaS features such as users, subscriptions, plans, accounts, etc. Since we shut down, we decided to open source the SaaS backend for anyone to use. Fyi, you can find our other open source work here. This article explains the database schema for any […]
Django Vs Laravel: Which framework to choose?
Despite the popularity and the rising demand for mobile development, web development has been getting a tremendous amount of attention and the technologies are evolving quite rapidly. Javascript’s skyrocketing popularity brings a lot to the table, especially with the rise of new development concepts like Progressive Web Applications, Accelerated Mobile Pages, and Single Page Applications. […]