https://github.com/david-uhlig/tendril-tasks
Tendril Tasks is a task distribution application for organizations to connect areas of need with willing helpers.
https://github.com/david-uhlig/tendril-tasks
rails ruby task-management viewcomponent
Last synced: 29 days ago
JSON representation
Tendril Tasks is a task distribution application for organizations to connect areas of need with willing helpers.
- Host: GitHub
- URL: https://github.com/david-uhlig/tendril-tasks
- Owner: david-uhlig
- License: other
- Created: 2024-10-05T22:19:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-12T09:49:30.000Z (about 1 year ago)
- Last Synced: 2025-03-12T10:37:17.608Z (about 1 year ago)
- Topics: rails, ruby, task-management, viewcomponent
- Language: Ruby
- Homepage:
- Size: 1.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[license]: LICENSE.md
[contributing]: CODE_OF_CONDUCT.md
[release]: https://github.com/david-uhlig/tendril-tasks/releases
#
Tendril Tasks
_Together, individual efforts intertwine, sparking growth that allows the entire collective to flourish._
## About
[][license]
[][release]
[](https://github.com/david-uhlig/tendril-tasks/actions/workflows/ci.yml)
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.](https://www.radtreffcampus.de/) in mind and is currently tightly coupled with [Rocket.Chat](https://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.
## Technology
Tendril Tasks is built with a vanilla [Ruby on Rails 8](https://rubyonrails.org/) stack, featuring quick, SPA-like interactions through the [Hotwire](https://hotwired.dev/) framework. It is styled with [Tailwind CSS](https://v3.tailwindcss.com/), leveraging the [Flowbite UI](https://flowbite.com/) library, implemented in [ViewComponents](https://viewcomponent.org/) and uses Stimulus for interactivity. The application is tested with RSpec and Capybara. Data is stored in an SQLite database, [which is plenty](https://youtu.be/wFUy120Fts8?si=759l-1K_5amTP_MV&t=729).
The application runs in a single Docker container and can be deployed easily with [Kamal](https://kamal-deploy.org/).
## Versioning
This library aims to adhere to [Semantic Versioning 2.0.0](http://semver.org/). Violations of this scheme should be reported as bugs.
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/david-uhlig/tendril-tasks. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/david-uhlig/sqinky/blob/main/CODE_OF_CONDUCT.md).
## License
Tendril Tasks is released under the [O'Sassy License][LICENSE].