Starter Template

screenshot of Starter Template
django

Django LiveView: Framework for creating Realtime SPAs using HTML over the Wire technology

Overview

The Django LiveViewFramework is a powerful tool that allows developers to create real-time Single Page Applications (SPAs) without the need for JavaScript or APIs. It leverages Django's template system to render the frontend, keeping all logic and functionality within Python. With Django LiveView, developers can still utilize Django's native tools, such as its ORM, forms, and plugins. The framework is designed to be easy for Python developers to pick up, as it does not require learning any new languages or technologies. Communication between system components is done asynchronously through realtime events, allowing for decoupled and efficient communication.

Features

  • Create SPAs without using APIs.
  • Uses Django's template system to render the frontend (Without JavaScript).
  • All logic stays in Python, no need to split between backend and frontend.
  • Compatible with Django's native tools, including ORM, forms, and plugins.
  • Asynchronous by default.
  • No need to learn new languages or technologies.
  • Real-time communication between system components through events.
  • Supports a wide range of use cases, including navigation, dynamic content updates, server-side rendering, multilanguage support, real-time notifications, CRUD operations, API integration, and more.
  • Provides security features such as protection against cross-site request forgery (CSRF) over WebSockets.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.