Godello

Godello is a Trello-inspired Kanban board application built with the Godot Engine, showcasing Godot's capabilities for creating complex, real-time collaborative desktop applications. It features both online and offline data storage options and demonstrates advanced GUI and data architecture.

https://github.com/alfredbaudisch/Godello

Preview Image

Preview

Godello: A Trello-Inspired Kanban Board in Godot Engine

Godello, also known as GodoTrello, is a Kanban board application developed using the Godot Engine and GDScript. Inspired by Trello, it demonstrates the potential of Godot for creating sophisticated desktop applications with real-time collaborative features.

Key Features

  • Trello-like Interface: Offers a familiar Kanban board interface with lists and cards, drag-and-drop functionality, and in-place editing.
  • Real-time Collaboration: Powered by an online backend using Elixir and Phoenix Channels, enabling multi-user collaboration.
  • Offline Support: Includes a local backend data store with custom Godot Resources for offline usage.
  • Backend Flexibility: Uses an agnostic BackendAdapter, allowing integration with various backend languages and frameworks (Elixir, Node.js, Kotlin, PHP).
  • Responsive Design: Features a multi-resolution, responsive, and expansible interface built with Godot's Control nodes.

Technical Highlights

Godello showcases advanced techniques such as reactive data binding using Godot's signals, a repository data design pattern, and multi-user presence detection. It serves as a proof of concept for business applications, advanced GUI development, and complex data modeling within the Godot Engine.

Resource Details

demo

alfredbaudisch



3