Switch language한국어
Back to the list

Clean Architecture in a FastAPI + Vue 3 Monorepo

TL;DR AI

Key summary

2 min read
  1. NumPath is a research monorepo built with FastAPI, Vue 3, and a Python ML module for a 30-week PhD study.

  2. The project uses Clean Architecture so domain and use case code stay independent of FastAPI, SQLAlchemy, and other framework specifics.

  3. Routers, settings, and persistence layers act as boundaries, keeping dependency flow pointed inward toward core logic.

  4. This setup aims to make the codebase testable, maintainable, and easier to evolve as data, API, frontend, and ML pieces change together.

Read the original