Together, individual efforts intertwine, sparking growth that allows the entire collective to flourish.
Tendril Tasks is a task distribution application that allows collectives and organizations to communicate areas of need and efficiently distribute tasks to their members. It comes with a beautiful, intuitive and responsive interface that makes it easy to manage tasks.
It was developed with the needs of Radtreff Campus Bonn e.V. in mind and is currently tightly coupled with Rocket.Chat as the authentication, notification and communication provider. Over time, it is planned to support other authentication and communication methods.
Note
This software is currently in alpha state. Parts of the software may not work as expected or change significantly. Portions of the software may still be tailored to the needs of the Radtreff Campus Bonn e.V. and may need to be adjusted for other organizations.
Tendril Tasks is built with a vanilla Ruby on Rails 8 stack, featuring quick, SPA-like interactions through the Hotwire framework. It is styled with Tailwind CSS, leveraging the Flowbite UI library, implemented in ViewComponents and uses Stimulus for interactivity. The application is tested with RSpec and Capybara. Data is stored in a SQLite database, which is plenty.
The application runs in a single Docker container and can be deployed easily with Kamal.
This library aims to adhere to Semantic Versioning 2.0.0. Violations of this scheme should be reported as bugs.
This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Bug reports and pull requests are welcome on the GitHub project page.
Tendril Tasks is release under the MIT License. See LICENSE for details.