Djavue2

screenshot of Djavue2

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

Overview:

This product is a vue-cli template for a full-stack web application using Django and Vue.js. It aims to provide web developers with a set of good practices built into the project, making it easier to start new projects and deliver high-quality final products. The template includes a docker-based development environment, executable help, Django and Postgres in the backend, Vue and Nuxt in the frontend, Vuetify.js components, working authentication, and a TODO-list feature. The template also promotes the use of a backend-less frontend approach and emphasizes starting with the output, as well as deploying early and often.

Features:

  • Docker-based development environment: Allows for easy set up and configuration.
  • Executable help (dev.sh): Stores important commands for increased productivity.
  • Django + Postgres in the backend: Provides a robust backend framework and database solution.
  • Vue + Nuxt based frontend: Offers a powerful frontend framework for building user interfaces detached from the backend.
  • Vuetify.js components: Includes pre-built UI components for faster development.
  • Authentication works: Allows users to authenticate and secure access to the web application.
  • Working TODO-list: Provides a functional feature for creating and saving TODO items to a database.
  • Backend-less development mode: Allows developers to use mock-apis for delivering a fake version of the application to clients for testing and feedback purposes.

Summary:

The vue-cli template for a full-stack web application using Django and Vue.js is a valuable tool for web developers looking to start new projects with good practices already built-in. It provides a docker-based development environment, executable help, and a comprehensive set of features including authentication, a TODO-list, and Vuetify.js components. The template also promotes a backend-less frontend approach, emphasizing the importance of starting with the output and deploying early and often. With this template, web developers can increase their productivity, deliver higher quality products, and satisfy clients' needs more effectively.