Raiden is a cutting-edge framework designed for seamless integration with Supabase, focusing on enhancing security, streamlining backend processes, and providing consistent schema management. It specifically addresses the need to avoid direct client-side calls to the database, ensuring more secure and efficient data handling.
- Enhanced Security: Prevent direct client-side database calls to bolster security.
- Unified Backend Management: Introduce a unified layer for managing Remote Procedure Calls (RPC), Edge Functions, and standard APIs, simplifying backend complexity.
- Consistent Schema Management: Provide tools for consistent and efficient management and persistence of database schemas.
- Secure Database Interaction: Ensures secure communication between client and database, mitigating risks associated with direct database access.
- Unified Backend Layer: Streamlines the creation and management of RPCs, Edge Functions, and APIs, offering a centralized way to handle backend logic.
- Schema Consistency: Tools to manage database schemas with ease, ensuring consistency across different stages of development.
- Go (version 1.21.6 or higher)
- Supabase account and project setup
Download our binary, or build from your local.
Usage:
raiden [command]
Available Commands:
apply Apply resource to supabase
build Build app binary
completion Generate the autocompletion script for the specified shell
configure Configure project
generate Generate application resource
help Help about any command
imports Import supabase resource
init Init golang app
run Run app server
serve Serve app binary
start Start new app
version Show application information
Flags:
--debug enable log with debug mode
-h, --help help for raiden
--trace enable log with trace mode
Use "raiden [command] --help" for more information about a command.
For detailed documentation, including security practices and schema management, visit raiden.sev-2.com.
Contributions are welcome! Please read our Contributing Guidelines for more information.
Raiden is open source and is licensed under the MIT License.
For support or queries, please contact us at [email protected].