Fastapi Vuejs Template

screenshot of Fastapi Vuejs Template
vue

Full fledged fastapi and vuejs template with docker-compose. Has vuetify, vuex, router and OAuth2 (with custom scopes) in backend

Overview

The FastAPI / VueJS Docker template is a powerful solution for developers looking to create efficient web applications. By integrating FastAPI for the back-end and VueJS for the front-end, this template streamlines the development process. Coupled with Docker and Docker Compose, it simplifies the management of application dependencies and environments, allowing for seamless deployment and scaling.

This template serves as an excellent starting point for both novice and experienced developers who want to leverage the speed of FastAPI along with the flexibility of VueJS. The clear structure and easy setup make it an appealing choice for those aiming to build robust web applications quickly.

Features

  • Easy Setup: The template provides a straightforward setup process, allowing developers to get started quickly without excessive configuration.
  • Docker Compatibility: Fully integrated with Docker and Docker Compose, ensuring consistent environments across development and production.
  • .env File Configuration: Simple configuration through a .env file gives developers the ability to manage environment variables effortlessly.
  • FastAPI Efficiency: Utilizes FastAPI’s asynchronous capabilities for high-performance back-end development.
  • VueJS Integration: Incorporates VueJS for a reactive front-end, making it easy to build modern user interfaces.
  • Modular Structure: The template promotes a modular architecture, allowing for scalable and maintainable codebases.
  • Multi-Service Support: Supports multi-service applications, making it perfect for full-stack development with separate front-end and back-end services.
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.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.