Introduction to Cascade
Welcome to the documentation for Cascade!
Cascade is a real-time collaborative document editing platform designed as a polished, minimum viable product. It demonstrates a robust full-stack pattern with a focus on core engineering and performance over bloated features.
Core Philosophy
The primary goal of Cascade is to keep things minimal and solid:
- Authentication and user management are rock-solid before document features are layered on top.
- The stack is strongly decoupled (SvelteKit frontend, Go backend).
- Database operations are explicitly managed via Go.
What's Inside?
Through this documentation, you will learn about:
- Architecture: How the SvelteKit frontend talks to the Go REST API.
- Features: Deep dive into the TipTap editor and AI integrations.
- Getting Started: How to spin up the services locally.
Feel free to browse the subsequent sections to understand how Cascade is built and how to interact with its APIs!