Djavue

screenshot of Djavue
django
vue

vue-cli template for a full-stack production-ready web application using Django and Vue.js

Overview

This is a web development template for a full-stack web application using Django and Vue.js. It is designed to help developers start new projects with a set of good practices already built-in. The template includes a docker-based development environment, a working TODO list with authentication, and a backend-less development mode using mock APIs.

Features

  • Docker-based development environment
  • Executable help (dev.sh) that remembers important commands
  • Django + Postgres backend
  • Vue + Nuxt frontend (detached from the backend)
  • Vuetify.js components
  • Authentication functionality
  • Working TODO list that saves items to a database
  • Backend-less development mode using mock APIs

Summary

This template provides a convenient starting point for building full-stack web applications using Django and Vue.js. It includes several key features such as a docker-based development environment, executable help, and working examples of authentication and a TODO list. By following the provided good practices, developers can increase productivity, deliver higher quality products, and improve client satisfaction.

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.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.