You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FastAPI-Forge lets you define your database models through a UI, letting you select additional optional services, and then generates a full working project for you, with tests and endpoints.
5
-
The generated project follows best practices, in an easy-to-work with and scalable architecture. It will contain SQLAlchemy models of the database models you've defined in the UI, along with implementations of your selected services.
6
55
7
-
---
8
56
9
57
## ✅ Requirements
10
58
- Python 3.12+
11
59
- UV
12
60
- Docker and Docker Compose (for running the generated project)
13
-
---
14
61
15
-
## 🚀 Installation
62
+
63
+
## 🚀 Quick Start
16
64
Install FastAPI-Forge:
17
65
18
66
```bash
19
67
pip install fastapi-forge
20
68
```
21
69
22
-
---
23
-
24
70
## 🛠 Usage
25
71
Start the project generation process:
26
72
@@ -35,13 +81,12 @@ fastapi-forge start
35
81
To start the generated project and its dependencies in Docker:
36
82
37
83
```bash
38
-
make up
84
+
make up# Builds your project, and runs additional services
39
85
```
40
86
41
87
- The project will run using Docker Compose, simplifying your development environment.
42
88
- Access the SwaggerUI/OpenAPI docs at: `http://localhost:8000/docs`.
43
89
44
-
---
45
90
46
91
## ⚙️ Command Options
47
92
Customize your project generation with these options:
@@ -73,7 +118,6 @@ Load a YAML config and skip the UI:
0 commit comments