A revamped and redesigned version of my previous Markdown Text Editor, featuring a nested file-folder system, the ability to create an account and save your files permanently, and a better user interface for screens of all sizes.
The app is hosted on Render.
-> Click here to start the server <-
Once the server is up and running, you can view the application.
-> Click here to view the application <-
You can still view the application without the server, but you won't be able to log in or create an account.
mte2-preview.mp4
- The front-end is redone with TypeScript, and since it now uses a database (specifically MongoDB), it connects to an Express server. (made with just vanilla JavaScript).
- Uses the Mantine component library.
- Icons from Tabler.
Passwords are salted and hashed using the core crypto
for either storing the password in the database (for registering), or for comparing a password stored in the database based on the given username (for logging in).
I may implement these features in future versions:
- Search for given phrases within a file
- Download files as plain text files and as Portable Document Formats
- Sort files and folders
- You can now view this project on Render.
- Markdown Text Editor 2.0 published to GitHub ๐
- Finally added the server and database to the application. Now includes account registration and authentication, and you can save data to your account.
- Changed the logic (hopefully optimised) in how the 'files and folders data' is stored and manipulated during CRUD operations.
- Simple file explorer added.
- Fixed bug where the Markdown viewer was not showing, and also a bug where the file tabs would not be removed correctly when a file or a folder was deleted.