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.