Xeditor
Why We Built It
In our work with engineering teams, we noticed the struggle to manage documents and diagrams efficiently. There wasn't a tool that offered a secure and organized way to handle everything in one place. That's why we created Xeditor—to simplify the management of files and diagrams while ensuring data security.
How We Made It
Xeditor was developed with a strong emphasis on reliability and user-friendliness. We used Typescript for its consistency and error-checking capabilities, and React to create a smooth and interactive user interface. Central to our project was Convex, which we utilized for both database and file storage. Convex's robust infrastructure allowed us to efficiently handle data, ensuring that users could easily upload, retrieve, save, and delete files.
For secure authentication, we integrated Kinde, providing a straightforward way for users to log in and manage their accounts. Additionally, we included a writing editor on the left side for easy document editing and a dedicated section for diagram tools, enhancing the overall user experience.
The Challenges We Faced
Building Xeditor came with its own set of challenges. Integrating various technologies like Convex and Kinde into a seamless platform required careful planning. We had to ensure data security and smooth performance, especially when dealing with large files and complex diagrams.
The Difference It Made
Xeditor has made a significant impact by offering a reliable and organized platform for engineering teams to manage their documents and diagrams. Convex's efficient data handling capabilities have ensured that the application runs smoothly, providing users with peace of mind regarding data security and accessibility.
What's Next
Looking ahead, we're excited to add new features such as real-time collaboration, advanced diagram editing tools, and detailed analytics for document management. Our goal is to continuously enhance Xeditor, making it an indispensable tool for engineering teams.
Built With
- convex
- kinde
- node.js
- react
- typescript

Log in or sign up for Devpost to join the conversation.