Skip to main content

Baax – Backend Accelerator CLI

MIT License Python Version

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:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/my-feature)
  3. Make your changes
  4. Submit a pull request

Metadata

Release files for baax 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for baax 1.0.0
File Size Uploaded
baax-1.0.0.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for baax 1.0.0
File Interpreter ABI Platform
baax-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / baax-1.0.0.tar.gz

Download URL baax-1.0.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d12098c3515ae5489289ca0c1ca437d78765a0a87078e82637e023f16a50204c
BLAKE2b-256 checksum
How to use checksums
75c7e21e9cdc94de3baef2b686c7e12f12fe2398630c224ef48eb0b24dc0d063
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / baax-1.0.0-py3-none-any.whl

Download URL baax-1.0.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
644e006a2e4a6fe9b23730efe9ce946175bfbf458c62dde74a4be26f296a2daf
BLAKE2b-256 checksum
How to use checksums
aff65979d3ca3e0767c9d1b4d3a05605aee3ba5ed2b2c36f5799f998e8904e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page