A backend accelerator CLI tool for Python frameworks like Flask, Django, FastAPI.
Project description
Baax – Backend Accelerator CLI
Baax is a Backend Accelerator CLI that allows developers to instantly scaffold production-ready backend projects in Flask, FastAPI, and Django with a single command.
🚀 Features
- Scaffold Flask, FastAPI, or Django projects interactively
- Creates folder structure, starter files, and requirements
- Supports Docker, Git initialization, and environment setup (future updates)
- Open-source and modular design
- Perfect for beginners and fast prototyping
⚡ Installation
Install via pip (editable mode recommended for development):
pip install -e .
Or, after publishing to PyPI:
pip install baax
🛠️ Usage
Run the CLI:
baax create
You will be prompted to:
1.Select a framework: flask, fastapi, or django 2.Enter the project name:
Example:
🚀 Welcome to Baax – Backend Accelerator CLI
Select a framework (flask, fastapi, django): flask
Enter your project name: myapp
✅ Flask project 'myapp' created successfully!
📦 Project Structure (Example: Flask)
myapp/
├── app/
│ ├── __init__.py
│ ├── routes.py
│ ├── templates/
│ └── static/
├── run.py
├── requirements.txt
└── README.md
🧩 Planned Features
- Automatic Dockerfile creation
- JWT Auth / user model scaffolding
- Database integration (Postgres, MongoDB)
- Git repository initialization
- Scaffold API routes for FastAPI automatically
- Multi-framework support for future additions
📝 Contributing
Contributions are welcome! Please follow:
- Fork the repository
- Create a new branch (git checkout -b feature/my-feature)
- Make your changes
- Submit a pull request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file baax-1.0.0.tar.gz.
File metadata
- Download URL: baax-1.0.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d12098c3515ae5489289ca0c1ca437d78765a0a87078e82637e023f16a50204c
|
|
| MD5 |
0b7757068d44f88100befcaa33e0fc43
|
|
| BLAKE2b-256 |
75c7e21e9cdc94de3baef2b686c7e12f12fe2398630c224ef48eb0b24dc0d063
|
File details
Details for the file baax-1.0.0-py3-none-any.whl.
File metadata
- Download URL: baax-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
644e006a2e4a6fe9b23730efe9ce946175bfbf458c62dde74a4be26f296a2daf
|
|
| MD5 |
6fd9deb8872c72bb4fd93e399d20d7f3
|
|
| BLAKE2b-256 |
aff65979d3ca3e0767c9d1b4d3a05605aee3ba5ed2b2c36f5799f998e8904e33
|