Skip to content

Commit 32753b2

Browse files
committed
Remove annoying emojis
1 parent 9fea823 commit 32753b2

2 files changed

Lines changed: 36 additions & 37 deletions

File tree

README.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
1-
# 🚀 FastAPI-Forge
2-
UI Based FastAPI Project Generator
1+
# FastAPI-Forge
2+
UI Based FastAPI Project Generator
33

4-
*Define your database models through a UI, select services, and get a complete production-ready containerized project with tests and endpoints!*
4+
*Define your database models through a UI, select services, and get a complete production-ready containerized project with tests and endpoints!*
55

66

7-
## 🔥 Features
7+
## Features
88

99

10-
### 🖌️ UI Power
11-
- 🖥️ [NiceGUI](https://github.com/zauberzeug/nicegui)-based interface for project design
12-
- 📊 Visual model creation and configuration
13-
- Checkbox additional services to be integrated
14-
- 🚀 Quick-add common fields
15-
- ⚙️ One-click project generation
10+
### UI Power
11+
- [NiceGUI](https://github.com/zauberzeug/nicegui)-based interface for project design
12+
- Visual model creation and configuration
13+
- Checkbox additional services to be integrated
14+
- Quick-add common fields
15+
- One-click project generation
1616

17-
### Auto-Generated Components
18-
- 🗄️ [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) Models
19-
- 📦 [Pydantic](https://github.com/pydantic/pydantic) Schemas
20-
- 🌐 RESTful Endpoints (CRUD + more)
21-
- 🧪 Comprehensive Test Suite (pytest)
22-
- 🏗️ DAOs (Database Access Objects)
23-
- 🏭 [Factory Boy](https://github.com/FactoryBoy/factory_boy) Test Factories
24-
- 🐳 [Docker Compose](https://github.com/docker/compose) Setup
17+
### Auto-Generated Components
18+
- [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) Models
19+
- [Pydantic](https://github.com/pydantic/pydantic) Schemas
20+
- RESTful Endpoints (CRUD + more)
21+
- Comprehensive Test Suite (pytest)
22+
- DAOs (Database Access Objects)
23+
- [Factory Boy](https://github.com/FactoryBoy/factory_boy) Test Factories
24+
- [Docker Compose](https://github.com/docker/compose) Setup
2525

26-
### 🎛️ Advanced Features
27-
- 🎚️ Custom Enum support as data types
28-
- 📥 YAML project import/export
29-
- 🐘 Convert existing databases into FastAPI projects via connection string!
26+
### Advanced Features
27+
- Custom Enum support as data types
28+
- YAML project import/export
29+
- Convert existing databases into FastAPI projects via connection string!
3030
- Basically lets you quickly create an API for any database.
3131

32-
### 🔄 CI/CD Automation
33-
- ⚙️ GitHub Workflows for automated testing and linting
34-
- 🧪 Runs pytest suite
35-
- Executes code formatting checks
36-
- Ensures code quality before merging
32+
### CI/CD Automation
33+
- GitHub Workflows for automated testing and linting
34+
- Runs pytest suite
35+
- Executes code formatting checks
36+
- Ensures code quality before merging
3737

38-
## 🧩 Optional Integrations
38+
## Optional Integrations
3939

4040
| Category | Technologies |
4141
|----------------|---------------------------------------|
@@ -56,13 +56,13 @@
5656

5757

5858

59-
## Requirements
59+
## Requirements
6060
- Python 3.12+
6161
- UV
6262
- Docker and Docker Compose (for running the generated project)
6363

6464

65-
## 🚀 Quick Start
65+
## Quick Start
6666
Install FastAPI-Forge:
6767

6868
```bash
@@ -90,7 +90,7 @@ make up # Builds and runs your project along with additional services
9090
- Access the SwaggerUI/OpenAPI docs at: `http://localhost:8000/docs`.
9191

9292

93-
## ⚙️ Command Options
93+
## Command Options
9494
Customize your project generation with these options:
9595

9696
### `--use-example`
@@ -128,7 +128,7 @@ fastapi-forge start --from-yaml=~/Documents/project-config.yaml --no-ui
128128
```
129129

130130

131-
## 🧰 Using the Makefile
131+
## Using the Makefile
132132
The generated project includes a `Makefile` to simplify common dev tasks:
133133

134134
### Start the Application
@@ -157,7 +157,7 @@ make lint
157157

158158
---
159159

160-
## 📦 Database Migrations with Alembic
160+
## Database Migrations with Alembic
161161
If you chose Alembic for migrations during project setup, these commands will help manage your database schema:
162162

163163
### Generate a New Migration

fastapi_forge/core/build.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ async def build_fastapi_project(
8080
build_time = perf_counter() - start_time
8181
logger.info(f"Project build completed in {build_time:.2f} seconds")
8282

83-
click.secho("\n🎉 Project generated successfully !", fg="green", bold=True)
84-
click.echo("\n🚀 Next steps to get started:\n")
83+
click.secho("\nProject generated successfully !", fg="green", bold=True)
84+
click.echo("\nNext steps to get started:\n")
8585

8686
steps = [
8787
("Navigate to your project directory", "cd your_project_name"),
@@ -94,8 +94,7 @@ async def build_fastapi_project(
9494
click.echo(f"{i}. {desc}:")
9595
click.secho(f" {cmd}", fg="cyan")
9696

97-
click.echo("\n💡 Pro tip: Run 'make help' to see all available commands")
98-
click.secho("\n✨ Happy coding with your new FastAPI project!", fg="magenta")
97+
click.echo("\nPro tip: Run 'make help' to see all available commands")
9998

10099
except Exception as error:
101100
logger.error(f"Project build failed: {error}")

0 commit comments

Comments
 (0)