{"repo":"fmw666/fastapi-builder","free":true,"listed":false,"github":"https://github.com/fmw666/fastapi-builder","clone":"git clone https://github.com/fmw666/fastapi-builder.git","description":"🚀 这是一个用于快速构建 fastapi 项目基础框架的工具，您可以直接在上面着手开发您的 fastapi 项目.","language":"Python","stars":52,"topics":["fastapi","build","build-tool","command-line"],"license":"MIT","category":"cli-tools","readme_excerpt":"「 FastAPI Builder V2 」 fastapi 官方网站 ➡ 💡 fastapi 项目构建器. 一款帮助您快速构建 fastapi 项目的工具. &emsp;&emsp;fastapi-builder 是一个基于 FastAPI 框架的快速 Web 应用程序开发的工具箱。它提供了一组现成的工具和组件，可以帮助您快速构建具有良好结构和可维护性的 FastAPI Web 应用程序。其目的是提供一个一站式的解决方案，以加速快速原型开发和生产部署。 + 特性 + TODO + 快速开始 + 项目结构 + 特别感谢 + 许可证 💬 特性 + 🔥 一键生成可定制的应用程序模块，支持热更新，并提供完整的 CRUD 接口。 + 灵感来源于 Django 的项目基础命令。 + 支持创建可自定义的完整项目结构。 + 自动生成项目结构，简化初始化过程。 + 对数据库操作进行封装，简化管理流程。 + 支持多种数据库，包括 MySQL。 + 提供 Dockerfile 和 pre-commit 钩子等可选配置。 + 管理虚拟环境，简化环境搭建和依赖管理。 🎯 TODO PS: 期待您对本项目做出贡献... + [ ] 持续完善项目框架代码 + [ ] 持续完善项目文档 + [x] 优化 requirements.txt + [ ] 提供英文文档版本 + [x] 提供 PostgreSQL、SQLite 数据库支持 + [x] 提供完整的 run 方法 + [x] 内置 Alembic 数据迁移管理 + [x] 提供运行环境检查 + [x] 提供 FastAPI venv 命令，管理虚拟环境 + [x] 针对 Linux 和 Mac 环境提供支持 + [x] 生成 app 时，自动注入到 project 中（路由管理分配） 🚀 快速开始 = 依赖： Python 3.8+ = 详细教程： tutorial 安装 fastapi-builder 项目： 查看项目版本： 项目帮助： 创建 fastapi 项目： 创建 fastapi 应用： 运行 fastapi 项目： 通过访问 http://127.0.0.1:8000/docs 以确保 fastapi 服务正常运行. 📁 项目结构 ⚡ 特别感谢 项目配置生成及 questionary 内容基于项目： fastapi 项目基础框架参考： 🚩 许可证 项目根据麻省理工学院的许可条款授权.","default_branch":null,"files":null,"tree":[],"storefront":"/r/fmw666","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fmw666/fastapi-builder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}