Table of contentsREADMEGetting startedTable of contentsRing APIauthHow Auth worksOauth2 providersbackendBlog & Content SystemEmailEnvironments & Lifecycle HooksLoggingMigrationsRoutingSecretsdecisionsTitle001 - Cookie Sessions002 - Single Page Application Architecture003 - Re-frame instead of Refx003 - Move from cookie sessions to JWT Access + refresh tokensdeploymentDeploymentdevelopmentAI Development with ShipClojureDev user (local login)Formatting codeGetting UpdatesShipClojure Guiding PrinciplesMulti-Instance DevelopmentREPL WorkflowfrontendHTTP Requests with Re-frameIconsFrontend Navigation with Re-frameToast NotificationsUIx + re-frameLLMSCLAUDEdaisyuiuixserver-side-renderingStatic / Server-Rendered PagesPreviousBlog & Content SystemNextDeployment Guide for ShipClojure