-
Language: 🦀 Rust
-
Database: 🐘 PostgreSQL
-
ORM: ⛽ Diesel
-
Web Framework: 🚀 Rocket
-
Language: 🟦 TypeScript
-
Framework: ⚛️ React
-
UI Framework: Material UI
-
Rust + Cargo (Nightly build -- required by Rocket)
-
Diesel (can be installed using cargo)
-
Local installation of PostgreSQL with user + password with full database privileges
-
Yarn or npm
cd server
diesel setup
cargo run
cd client
yarn start
cd client
yarn run dev
cd server
cargo test
cd client
yarn test
Modify the src/bin/typescriptify.rs file to use the model you want to use to convert to TypeScript
cd server
cargo run --bin typescriptify > ../client/src/YOUR_TYPESCRIPT_TYPE.d.ts