📄️ Overview
QuickPage is yet another no code website builder.
🗃️ caching
1 item
📄️ Collaboration
User actions
📄️ Component node
Components are reuseable widgets across pages and projects.
📄️ Data Structure
Node
📄️ Infinite canvas with zoom
The strategy to make the canvas "infinite" is to map its real size and coordinates on the screen to a new "unlimited" set of coordinates.
📄️ MatchMaker
MatchMaker is part of a QuickPage service. It serves as a centralize service to connect user with QuickPage.
📄️ Node reordering
To reorder the node, we use alphabet fraction-indexing algorithm with Lexicographic order. It can add a new specific ordered item without update existed items.
📄️ System Architecture
needs a top-level view here
📄️ Terminology
breakpoint
📄️ Undo/Redo
We've chosen to implement the Undo/Redo feature independently since the web lacks built-in support for it. Our approach involves utilizing a Command-powered history system to store and manage every command in memory.
📄️ Variable Node class
Variable Node
📄️ Widget Node
The Widget node serves as the primary node rendered on the Quickpage page.