The year 2020 brought the opportunity to spend time learning new skills. I picked the old pet project, My Personal Kanban and decided to rewrite it with a completely different technology set.
Here it is, version 2.0 of My Personal Kanban. This time, it’s a standalone app, running on MacOS, Linux and Windows.
I’m using the app instead of a real-life Kanban board for my Personal Kanban. If you are not familiar with Personal Kanbans and why they are suitable for Personal Productivity, I recommend this short article with a video explaining why Personal Kanban is excellent.
A bit more about technologies
My Personal Kanban 1.x was a single page web app using local browser storage and suffered from never-ending cross-browser compatibility issues. I also delivered it using Angular 1.x of which I was not a big fan.
As I saw beautiful applications written with Electron framework, including Visual Studio Code or Slack Desktop client, I thought of learning Electron myself.
In the end, I landed the following stack:
- Electron – it’s a framework for building cross-platform desktop apps with web technologies. It helped me to focus on building functionality, without worrying about cross-browser compatibility. It also made it easy to write the content of boards to the file system.
- Material-UI – it’s a library of React Components. I used the included Material Design style.
- electron-react-boilerplate – it’s a boilerplate code, including all of the above frameworks (except Material-UI). It gave me a great starting point.
I open-sourced the entire code at GitHub. And you can fetch the latest binaries from the My Personal Kanban 2.0 page.
Please get in touch via GitHub or the comments section if you have ideas about features or improvements to the application.
9 thoughts on “My Personal Kanban 2.0 Beta, Open Sourced”
Hi Greg, congratulations for the project, we have also launched a similar app with Electron for offline personal kanban and much more, take a look here http://stacks.rocks/, it would be great to see if there is a way to collaborate together.
Hi Nicola, thank you.
Perhaps we could 🙂 Get in touch if you have ideas.
Hi Greg, sure, please drop an email to firstname.lastname@example.org and we can schedule a call to present both projects, their goals and see if there is a way to collaborate
Greg – very nice implementation. Hoping to get a lot of use out of it.
Before I do, however, I want to be sure that I’m backing up the data on the boards. Your first board would (seem?) to store the data in the same location as the file, but I don’t see that you explicitly state where it’s being stored (I’m on Windoze). Can you help?
Thanks for trying the app. Have a look in the AppData folder on Windows. In there you should find a folder called mpk.
AppData might be hidden on Windows, here’s how you can get to it: https://www.ionos.co.uk/digitalguide/server/configuration/show-windows-appdata-folder/
Your boards should be in there.
Hi Greg, Thanks for the updated implementation. Is it possible to import the json data file of your older my-personal-kanban 0.80 version.
Hi Greg. Thanks for the upgraded version of this app. It’s very useful when no cloud is wanted and you only need a clean board. I tried boths versions and I also tried (with no success) the previosus “private cloud” version (file not found).
I have two computers and I’d like to have only one shared board, maybe using a direct access link or even duplicating the needed files and refreshing them manually if there’s no better solution but I was not able to solve the problem. As I see no shared network configuration in the new version, do you have any suggestions about how to access the board from two different computers? Thanks again
The previous Cloud version backend systems are switched off and will not work. I also stopped supporting the previous version a long time ago. I do however am getting ready to release a new version, just need to for the final few touches.
The new version might come with a small subscription, to make the data sync between multiple computers. It’s a work in progress. If you are happy to be my beta tester when the feature is available, I will get in touch? 🙂
Very cool tool! Can you tell me where to find the files/data where My Personal Kanban stores files on Windows?