![]() ![]() I picked Electron to achieve portability between multiple platforms and React for the UI framework. Please get in touch via GitHub or the comments section if you have ideas about features or improvements to the application.Īs I was not too fond of the technologies I previously used to create My Personal Kanban 1.0, I decided to re-write the app from scratch using new technologies and creating My Personal Kanban 2.0 as a standalone application. And you can fetch the latest binaries from the My Personal Kanban 2.0 page. I open-sourced the entire code at GitHub. electron-react-boilerplate – it’s a boilerplate code, including all of the above frameworks (except Material-UI).I used the included Material Design style. Material-UI – it’s a library of React Components.However, this time I used it using functional style. ![]() ![]() It was not my first contact with React, and I liked it from previous projects. ReactJS – it’s a JavaScript library for building User Interfaces.Also, it was an excellent excuse to learn another language. I spend a lot of time at my job Java or Kotlin, and I like having type system to hand. TypeScript – it’s a programming language, that brings type system to the power of JavaScript.It also made it easy to write the content of boards to the file system. It helped me to focus on building functionality, without worrying about cross-browser compatibility. Electron – it’s a framework for building cross-platform desktop apps with web technologies.In the end, I landed the following stack: I also delivered it using Angular 1.x of which I was not a big fan.Īs I saw beautiful applications written with Electron framework, including Visual Studio Code or Slack Desktop client, I thought of learning Electron myself. My Personal Kanban 1.x was a single page web app using local browser storage and suffered from never-ending cross-browser compatibility issues. 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. I’m using the app instead of a real-life Kanban board for my Personal Kanban.
0 Comments
Leave a Reply. |