rusters-cli v0.1.0
First release of the Rusters CLI toolchain.
Install
cargo install --git https://github.com/untrustnova/rusters-cli --tag v0.1.0
Commands
| Command |
Description |
cargo ignite <name> |
Init a new project with an interactive arrow-key wizard |
cargo boot |
Start backend (port 4200) + Bun frontend (port 3000) |
cargo push |
Apply database migrations |
cargo push --fresh |
Drop all tables and re-migrate |
cargo push --with-seed |
Migrate then seed |
cargo pull |
Generate Rust structs from existing DB schema |
cargo seed |
Populate DB from src/database/seeds/*.sql |
cargo link |
Symlink rusters.conf into system HTTP server config dir |
cargo unlink |
Remove the config link |
Supported Stack
| Layer |
Options |
| HTTP Server |
Apache, Nginx, Caddy |
| Database |
SQLite, MySQL, PostgreSQL |
| Frontend |
Vue 3, React (TSX) |
Quickstart
# Install
cargo install --git https://github.com/untrustnova/rusters-cli
# Create project (arrow-key wizard)
cargo ignite my_app
cd my_app
cargo link
cargo push --with-seed
cargo boot