create-rspc-app
Interactive CLI to create a new app using rspc.
Get started by running `cargo install create-rspc-app` and then `create-rspc-app` in your terminal.
## Stack
The stack is based on the following technologies:
- Languages
- [Rust](https://www.rust-lang.org/)
- [TypeScript](https://www.typescriptlang.org/)
- Frameworks
- [React](https://reactjs.org/)
- [Solid](https://www.solidjs.com/)
- Database ORMs
- [prisma-client-rust](https://prisma.brendonovich.dev/introduction)
- [RSPC](https://rspc.dev)
## Getting Started
```sh
# Install the CLI
cargo install create-rspc-app
```
```sh
# Create a new app
create-rspc-app
```
Additionally you can `create-rspc-app ` to create a new app in a specific directory.
`create-rspc-app` will ask for the following information:
- `Name`: The name of your app.
- `Backend Framwork (Tauri, Axum)`: The backend framework you want to use.
- `Database ORM (Prisma, None):` The database ORM you want to use.
- `Frontend Framework (React, Solid)`: The frontend framework you want to use.
- `Package Manager (npm, yarn, pnpm)`: The package manager you want to use.
If you use prisma then create-rspc-app will automatically run `prisma generate`
## Issues
If you find any issue with the CLI please open an issue in the [rspc issues](https://github.com/oscartbeaumont/rspc/issues).