Repository navigation
Conservatio v0.1.0 - Initial Scaffold
First release establishing the full project architecture.
What is included
Shared KMP Module (Kotlin)
- Domain models: ConservationObject, ConditionReport, TreatmentProposal, Project, Client
- Repository interfaces with Flow-based observation
- Ktor API client for Supabase
- SQLDelight schemas for offline-first local storage
- Koin dependency injection
- Shared design tokens (heritage color palette)
Android App (Jetpack Compose)
- Material 3 theme with light/dark mode
- Bottom navigation with 5 tabs
- Placeholder screens for all sections
iOS App (SwiftUI)
- Native HIG-compliant views
- TabView with NavigationStack
- Dashboard with quick actions grid
- Custom heritage color palette and typography
Web Companion (Next.js)
- TypeScript + Tailwind CSS
- Collapsible sidebar navigation
- Dashboard with stats cards
- Supabase client integration
- Shared TypeScript types
Backend (Supabase)
- Full SQL schema with 5 tables
- Row Level Security policies
- Updated-at triggers
- Indexes for common queries
Documentation
- Architecture overview with data flow diagrams
- Design system specification
- Platform-specific setup guides
Next steps
- Supabase project setup and credential wiring
- Object creation flow (iOS first)
- Image capture and annotation
- PDF report generation