
Currently it's inbetween optimistic and pessimistic.This will allow for undos and redos, as well optimistic UI interactions.
#Trello kanban code#
Code refactoring following Godot's style guide.Finish the Elixir + Phoenix Channels integration.Although the data architecture is finished in the frontend, the work in the integrate_elixir branch is constantly making changes to it, to better accomodate the needs of the backend integration.Since the frontend in the master branch is not integrated with the backend, no data is persisted (all data is lost as soon as the application is closed and the application is opened as a blank canvas).The real-time connectivity and multi-user collaboration via the integration with the Elixir backend is currently a work in process in the branch integrate_elixir.The Elixir + Phoenix Channels backend, backed by a PostgreSQL database (it's in the branch backend_elixir, still not merged into master).The main data architecture, with reactive, two way data bindings and the Repository design pattern.Trello-like interface and all its local interactions, including the dragging and dropping of Lists and Cards.Interface elements are all implemented with Godot's Control nodes, inside Container nodes, there is no usage of Node2D's nodes.Multi-resolution responsive and expansible interface.Communication with Godot is done using the library GodotPhoenixChannels.



Trello inspired kanban board made with the Godot Engine and GDScript, powered by an online real-time collaborative backend made with Elixir and Phoenix Channels (with the possibility of additional backend languages and frameworks).
