teodosin / karta

17 stars 1 forks source link

Frontend Prototypes Phase #107

Open teodosin opened 1 month ago

teodosin commented 1 month ago

With how #93 is going, it seems the backend prototyping phase is pretty much done. The current iteration is the third, and seems quite robust and reasonably future-proof.

With the server implementation, the backend and frontend of Karta are thoroughly decoupled. While the backend is generalisable to all use-cases, the frontend/client side is more specific. Now it's time experiment with that. There are multiple directions it could go, and I do see there being multiple valid clients for different purposes, all communicating and sharing information through the underlying Karta database. Items without a checkbox are just potential, and haven't been started.

teodosin commented 1 month ago

Clients should be able to share data between each other also directly, without going through the database. For example for rendering: if one client renders graphics based on graph data, that output feed should be directly readable by a different client.