Description
Add an interactive mode to `setup-project.sh` that guides users through project configuration with prompts. Currently all options must be passed as CLI flags.
Why
New users shouldn't need to read documentation to create their first project. An interactive wizard with sensible defaults provides a guided experience that's friendlier than memorizing flags.
Acceptance Criteria
Example
```
$ ./scripts/setup-project.sh my-api
Nerva Project Setup
? Deployment target:
- Node.js (Docker) [default]
- Cloudflare Workers
1
? Database provider:
- PostgreSQL [default]
- SQLite
1
? Include example routes? (y/N): y
? Initialize git repository? (Y/n): Y
Creating project: my-api (Node.js + PostgreSQL)...
```
Description
Add an interactive mode to `setup-project.sh` that guides users through project configuration with prompts. Currently all options must be passed as CLI flags.
Why
New users shouldn't need to read documentation to create their first project. An interactive wizard with sensible defaults provides a guided experience that's friendlier than memorizing flags.
Acceptance Criteria
Example
```
$ ./scripts/setup-project.sh my-api
Nerva Project Setup
? Deployment target:
? Database provider:
? Include example routes? (y/N): y
? Initialize git repository? (Y/n): Y
Creating project: my-api (Node.js + PostgreSQL)...
```