Introduction
Welcome to Rhino!
Rhino is a Rails + React (with ruby_vite) framework to build full stack applications. It does many things, but here are a few highlights:
REST API
Generates a REST API from model introspection and a few simple DSL directives which includes:
- CRUD operations
- Authentication & Authorization
- Strong parameters
- Query param filtering / sorting / pagination / full text search
- OpenAPI description
- Supports schema references including delegated types
Integrated Modules / Gems
- Organizations
- Notifications
- Subscriptions
- Geocoding
- Omniauth
- ... and more
Full Frontend
- Initial generated UI from OpenAPI description - but powerful overrides system to fully customize the frontend
- Integrated with @tanstack/react-query, react-router, react-hook-form, and more
- Bootstrap 5 and Bootstrap Icons and reactstrap
- Data fetching, form handling, and routing are all built in
Developer Essentials
- Linting
- Unit, Integration, and E2E testing (Cypress)
- Github Actions
Deployable
- Docker and Heroku ready
Understand our principles and philosophy or get started building your first application.