Skip to content
webxoss edited this page Nov 23, 2018 · 2 revisions

Overview

Project structure

Image source

Powered by plantuml

@startuml
cloud "WIXOSS" {
  [Official home page]
}

package "Preparing" {
  [wixoss-fetch]-down->[wixoss-cook]: Transform to WEBXOSS-defined format
}

[Official home page] .right.> [wixoss-fetch]: Fetch origin card data\n   (Page, image, raw JSON)

actor Me

[wixoss-cook] -down-> Me
note left: 💻 Code card Effects!

package "ServerSide" {
  [webxoss-core]
}

Me .right.> [webxoss-core]

package "IO" {
  [socket.io]
  [Fake IO]
}

[webxoss-core] <--> [socket.io]: Online\nplaying
[webxoss-core] <..> [Fake IO]: Offline\ntesting

package "ClientSide" {
  [webxoss-client] <--> [DeckEditor]
}

[socket.io] <--> [webxoss-client]: Network
[Fake IO] <..> [webxoss-client]: window.postMessage

package "Tools" {
  [webxoss-tran]
}

[webxoss-tran] -> [webxoss-client]: Translate
@enduml