Metadata-Version: 2.4
Name: forge-fullstack-cli
Version: 0.1.0
Summary: A CLI for generating Forge full-stack projects.
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: jinja2
Requires-Dist: questionary
Requires-Dist: typer
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"

# Forge CLI

Forge is a CLI for generating full-stack Python and React projects.

## Supported Stacks

- Backend: FastAPI, Django, or none
- Frontend: React with Vite, or none
- Optional Tailwind CSS for React
- Optional Docker Compose setup

## Development

```bash
pip install -e .
forge new
```

Forge creates the generated project in your current working directory.

## Generated Project Commands

FastAPI backend:

```bash
cd backend
uvicorn main:app --reload
```

Django backend:

```bash
cd backend
python manage.py migrate
python manage.py runserver
```

React frontend:

```bash
cd frontend
npm run dev
```

Docker:

```bash
docker compose up --build
```

## Requirements

- Python 3.10+
- Node.js/npm for React projects
- Docker Desktop or Docker Engine for Docker projects

Forge automatically creates a backend virtual environment and installs generated project dependencies.

## Testing

```bash
python -m unittest discover
```
