Skip to content

v0.1.0 - Initial Scaffold

Latest

Choose a tag to compare

@peterdsp peterdsp released this 30 May 19:59
· 120 commits to main since this release
812c3f9

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