Skip to content

About

Demonstra a arquitetura Cube aplicado na linhaguem Kotlin

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

176 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WDC Cube Kotlin — Shopping Demo

Aplicação de demonstração do framework Cube MVP em Kotlin Multiplatform, com três modalidades de view:

  • Compose Multiplatform — presenters no cliente (Desktop, Android, iOS, Web/WASM)
  • Native — presenters no cliente com UI nativa por plataforma (Android Views, UIKit, React/MUI)
  • React (View Remota) — presenters no servidor via WebSocket

Documentação: Visão geral · Framework Cube · Cube + Compose · View React · Persistência

Estrutura

wdc-cube-kotlin/
├── docs/                  ← Documentação de arquitetura
├── fontes/                ← Código-fonte (projeto Gradle)
└── iosApp/                ← Projeto Xcode (host iOS nativo)
  • fontes/ — Projeto Gradle com todos os módulos
  • docs/ — Documentação de arquitetura
  • iosApp/ — Projeto Xcode para rodar no iOS

Pré-requisitos

  • JDK 21
  • Gradle 9.3 (via wrapper)
  • Android Studio (para Android e Compose Web)
  • Xcode 16+ (para iOS)
  • Node.js (para o cliente React)

Como rodar

cd fontes

# Backend (porta 8080)
./gradlew :backend:run

# Desktop
./gradlew :view-compose-desktop:run

# Web (porta 8082)
./gradlew :view-compose-web:wasmJsBrowserDevelopmentRun

# Android
./gradlew :view-compose-android:assembleDebug

# Testes
./gradlew test

Para iOS, abra iosApp/ShoppingiOS.xcodeproj no Xcode e rode no simulador.

About

Demonstra a arquitetura Cube aplicado na linhaguem Kotlin

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages