What it does

it is dynamic text editor that can have components. The components system inspired by notions.so. For example you can have a quiz component, or flashcards component. TEX will be different than notion because these components are customizable and build in rust. Also, user will have an option to store their data locally, or on the ICP in case they have sensitive data.

How we built it

I am using wasm with rust and typescript. I also used YEW framework for basic functionality. But the core functionality build with pure rust without using YEW.

Challenges we ran into

I am new to rust and I had referencing and mutability issues. Also, I am not sure from the best rust practices yet.

Accomplishments that we're proud of

I launched the basic look of the project, you can drag and drop components and you can edit them.

What we learned

I thought using frameworks like reactjs or YEW is a great idea but I realized, it does not mean it is great idea just because most people think that instead I must focus on my projects needs. So, using developing without reactjs or without YEW can be better and more flexible in my case.

What's next for tex

We must build navigation bar to navigate through our files, and we must build a plugins system so users can have their own editor plugins, that just like plugins in VScode or in pycharm but for regular writing instead of code writing. I also intend to use javascript language for my writing spreadsheet formulas and using external apis in the spreadsheets.

Share this project:

Updates