vastexpo.blogg.se

Trello kanban
Trello kanban







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 kanban

  • The main backend implementation is made with Elixir + Phoenix Channels backed by a PostgreSQL database.
  • The BackendAdapter even allows to remove the usage of WebSockets and use only HTTP or local calls.
  • The backend layer is implemented using an agnostic BackendAdapter, this way any backend language and framework can be used.
  • Real-time online connectivity and multiple user collaboration using Godot's WebSockets.
  • Reactive React-like, pseudo two-way data binding and data propagation using Godot's signals.
  • Support for hundreds of lists and cards in the same board, without loss of frame rate.
  • In place editing (example: clicking a card's title to edit it).
  • Ordering and positioning of Lists and Cards by dragging and dropping.
  • Support for multiple Kanban Boards with Lists and Cards.
  • Trello-like interface, data organization and interactions:.
  • In the end, the idea is to showcase Godot as a viable option for native Desktop applications and tools, no matter how simple or complex/advanced the application and the interface are.

    trello kanban

  • Connected multi-user collaborative interfaces and interactions.
  • Complex data architecture and data modeling.
  • Remaining WIP in the branch integrate_elixir.

    trello kanban

    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).







    Trello kanban