The Project Editor
This is software developed with Tauri to help me easily modify and add projects to my portfolio. The program is a visual interface that allows me to enter the content of each project while visualizing the final result at the same time.
Result
The final result is software that provides me with a graphical interface to facilitate the modification and addition of projects to my portfolio!
To be able to visualize and get an idea of what the page looks like, I developed the editor using the same styles as my website, the only difference being a “Save” button in the bottom right.
Context
When I developed my personal website, I did everything to avoid having to code additional pages for each project addition. Similarly, I didn’t want to have to modify code simply to change a project’s content. For this, my personal site uses templates (twig) to create the project page and send it to the client. To create projects, I therefore had to create JSON files with the content and images.
It was pretty good, JSON was a very good choice but when I added a project, I had to do quite a lot of things to integrate it correctly into the site. It was very unvisual and I spent a lot of time detecting spelling mistakes. So I had the idea to create an editor that would work with my personal site to simplify the process of adding and modifying projects. What was great is that I wanted to test Tauri, so I went for it!
Discovering Tauri
Tauri is a Rust framework that allows you to create desktop applications using Rust and front-end development technologies. In my case, it allowed me to reuse the styles from my personal site as well as interesting templates.
Tauri impressed me, the only catch is that it’s a bit hard to grasp everything that’s possible with it based on the current documentation (in my opinion). However, the combination of Rust and front-end technologies made application development fast; I must have spent less than 10 hours on the MVC in total.
Conclusion
I’m very satisfied to have completed this mini project. Writing the presentation of this project with the editor in question was indeed much more pleasant.
However, I still have a few small things to do to improve the project. Indeed, for the MVP, my goal was to be able to modify all textual elements and skills as well as automatically add the project to my site. For the future, it would be ideal to also be able to manage different images/videos (why not?) in the application by automatically moving these media to the assets. I’ll update this page when that’s done.
Thank you for reading.



