OZEAON Wiki
How the team works, and how the OZEAON ocean conservation platform is built.
How We Work
Section titled “How We Work”For everyone on the team: how work moves from idea to production.
KanbanThe 11 columns of the Monday board, who owns each, and how design work reaches dev.
Change RequestsHow to change anything after Design Done, plus internal feedback and bug intake.
Preview EnvironmentsQA on each pull request's own preview: the link, test accounts and traps.
Team ResourcesThe Figma design file, the two Monday boards and the shared drive.
All process docsNew features, documentation conventions, design omissions and PR rules.
Developer Docs
Section titled “Developer Docs”Project OverviewWhat the platform does, what is planned, and the decisions that shape the code.
Getting StartedRun the app and a local Supabase in a few commands.
Sections
Section titled “Sections”ArchitectureRoute groups, rendering and caching, Supabase clients, the data model and generated types.
Authentication & AccountsSign-in flows, account switching and user settings.
PostsThe community feed, the post composer, post images and reposts.
ProjectsProject drafts, publishing and the project feeds.
ArticlesArticle authoring, publishing and the reader view.
OrganisationsOrganisation profiles, membership, roles, invitations and join requests.
Profiles & SocialUser profiles, profile images and the social graph.
CommunityComments and reactions, notifications and search.
Rich Text EditorThe Tiptap editor core, toolbar, upload registry and editor API.
API & Server ActionsRoute handler conventions, server actions, queries and edge functions.
Forms & ValidationHow the multi-section editor forms work: schemas, field wrappers, drafts and publishing, and server error mapping.
ModerationAutomated moderation with the OpenAI moderation API, and how rejections reach the UI.
Storage & MediaR2 storage through StorageAdapter, uploads, image URLs and serving.
Design SystemDesign tokens, UI primitives, layout shells and navigation.
ComponentsA catalog of the components under src/components, grouped by domain.
Configuration & UtilitiesEnvironment config, constants, shared hooks and utilities.
Operations & DeploymentCloudflare deployment, CI/CD and previews, logging, migrations and seeding, and email integrations.
Developer GuideCoding conventions, lint rules, the end-to-end feature workflow and the Claude Code setup.