Skip to content

v1.0.0

Choose a tag to compare

@jaehyeon-kim jaehyeon-kim released this 10 Dec 00:39
· 5 commits to main since this release
65e4402

This initial release of the nicegui-fastapi-template provides a robust, production-ready starting point for building full-stack web applications entirely in Python.

Inspired by the full-stack-fastapi-template, the core philosophy of this version is a clear separation of concerns, treating the frontend and backend as distinct services. This architectural pattern is familiar to developers working with JavaScript frameworks like React or Vue for the frontend and a separate API for the backend.

Key Features:

  • Standalone FastAPI Backend: A dedicated API server that handles all business logic. It comes with automatically generated, interactive API documentation (via /docs), making development and testing straightforward.
  • NiceGUI as a Pure Frontend: The NiceGUI application serves exclusively as the user interface. It is responsible for rendering components and communicating with the backend over standard HTTP requests, just like a traditional single-page application (SPA).
  • Independent Scalability: By decoupling the two components, you can develop, deploy, and scale the frontend and backend services independently, offering greater flexibility for managing application resources.