For example, when you paste an image, it is uploaded as a base64 string inside a JSON field (see below).
The benefits of a webapp running locallyĬoming into this project, the first decision I made was that this app will work locally. There are other features that I'm looking to add for example: taking note to reply to a tag while working on the item, note searching, etc. This is especially useful for when I need to just continuously enter notes, without having to add a tag for each of them, or maybe adding the tag after the fact: I can also look through the messages before or after the tag.
ACTIX WEB TUTORIAL ARCHIVE
Later, I can revisit each tag to follow up and archive them once I'm done. The advantage of this approach, for me, is to be able to have more than one tag or one category for each note, rather than having to make the conscious decision of where the note belongs when I just wanted to start typing: In this sense, I'm heavily leveraging tags to put come back to these notes later.Īs I enter each note, the app will detect the tags and index them appropriately. Since I'm not the most organized note-taker in the world, I want something that will just let me start typing, without having to think about which folder or category they should go into. The use-case for this note taking app is relatively simple.
ACTIX WEB TUTORIAL CODE
You can find a mirror of the project source code at. Instead, I'll walk through the things that didn't quite work out of the box, which I had to find my own solutions for. I'm not going to do a complete walk-through/tutorial since they have pretty decent documentation & tutorials. I want to highlight the use-case that I'm looking to solve, as well as the challenges that I ran into with the tech stack and how I solved them.Īs you might have read in the title, I used Actix and Yew to build this note taking app.
In this blog post, I want to introduce the personal note taking app that I wrote for myself.