A project management web app leveraging Radicle Issues and Patches.
Radicle is a GitHub alternative bringing familiar features like Pull Requests, Issues, etc, via a peer-to-peer, free and open-source network built on top of Git.
DISCLAIMER: Radicle Planning Boards is currently in the early stages of development (alpha). As such, features found in similar tools may not be available.
- Kanban Board View
- Create and Arrange Columns
- Import/Export Columns
- Move Cards between Columns
- Create New Issues
- Filter by Issues or Patches
- Radicle Interface Integration
Radicle Planning Boards is built with Radicle Interface integration in mind, a web-based client for the Radicle peer-to-peer network. This allows it to leverage features like authentication, themes, and more to provide a seamless experience for users.
To persist the column and position of the cards, Radicle Planning Boards leverages the
issue's/patch's labels. The labels are used to store the column (RPB:column:{columnName}
) and
position (RPB:priority:{priority}
) of the card. This allows the app to work within Radicle's
feature set and not require its own database.
You will need two domains, one for the Radicle Planning Boards and another for the Radicle Interface.
-
Deploy the
radicle-planning-boards
repository- Set the
NUXT_PUBLIC_PARENT_ORIGIN
environment variable to your Radicle Interface domain
- Set the
-
Deploy the radicle-interface-with-planning-boards repository
- Update
src/config.json
with your Radicle Planning Boards domain e.g.
// src/config.json { // ... "plugins": { "radiclePlanningBoards": { "enabled": true, "origin": "https://radicle-planning-boards.example.com" } } // ... }
- Update
Please refer to the Contribution Guide.