manage-fastapi icon indicating copy to clipboard operation
manage-fastapi copied to clipboard

[WIP] Structural Refactoring - Do not merge yet!

Open kivo360 opened this issue 3 years ago • 1 comments

I'm in the process of upgrading the manage-fastapi library. The main priority of the changes is to provide a more complete structure for setting up projects. Some examples include:

  1. A flat project structure for better navigation.
  2. Include routes for things like auth(N & Z).
  3. Tests both for the produced projects and manage-fastapi itself.
  4. Stronger configuration capabilities (multiple possible dev environments with the same code).
  5. Secrets management.
  6. Easy deployment methods (possibly to Kubernetes)
  7. More development feedback loops (with tests and DevOps tools).
  8. Integrated cli tools (with typer)

The reason for attempting to add these to the project is to reduce overall duplication. Ultimately, these pieces of code have been rewritten multiple times over through my projects. Instead of continuing to rewrite them, I'd like to write them once and never again.

This is the first of many commits for this.

kivo360 avatar Jan 13 '22 22:01 kivo360

What would be the idea here?

Kludex avatar Aug 21 '22 06:08 Kludex