Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 716 Bytes

README.md

File metadata and controls

24 lines (18 loc) · 716 Bytes

rhipster

Because Java was so 10 years ago.

A quick tool that generates CRUD, JHipster compatible microservices from model definitions, in Rust, for Rust.

Usage

Create diesel up.sql and down.sql migration files, then from the rhipster directory, run: cargo run <target name> <database url> <up file> <down file>

Progress

  • Generate SQL from JDL
  • Generate Rust template
  • Dockerfiles
  • Setup database
  • Auth with JWT
  • Generate ORM schema from SQL (diesel_cli)
  • Generate Rust models from schema (diesel_cli_ext)
  • Generate Rocket routes from schema (sourcegen)
  • Support for more complex relations
  • Generated protos (diesel_cli_ext)