Inspiration
The inspiration for Cypher came from the need for a streamlined, collaborative document editing platform that combines professional-grade features with intuitive usability. Existing solutions often lacked customization or advanced live collaboration, which drove us to create something innovative and user-centric.
What it does
Cypher is a Google Docs clone that enables real-time collaborative editing with professional navigation elements. It features live chats powered by Liveblocks, allowing teams to communicate seamlessly while editing. At its core is the TipTap editor, offering a flexible, modern text-editing experience with support for custom hooks and advanced functionality.
How we built it
Cypher was built using Next.js with the App Router for efficient routing and rendering. Liveblocks was integrated for real-time collaboration and live chat features. The TipTap editor forms the backbone of the editing experience, customized with additional hooks to extend its capabilities. Thoughtful UI design ensures a professional and user-friendly interface.
Challenges we ran into
Accomplishments that we're proud of
We successfully implemented a robust collaborative editing feature with real-time updates and chat, ensuring teams can work together effortlessly. Customizing the TipTap editor to fit our specific needs was a significant achievement, as was creating a polished, professional UI that enhances the overall user experience.
What we learned
Building Cypher taught us valuable lessons about optimizing real-time collaboration tools, enhancing text editor functionality, and designing user-centric interfaces. We also deepened our understanding of working with Liveblocks and integrating advanced features into Next.js applications.
What's next for Cypher
The next steps include introducing version control, expanding formatting options in the editor, and adding integrations with cloud storage services. We also plan to implement advanced features like comment threads, offline editing, and AI-powered writing assistance to further elevate the Cypher experience.
Built With
- clerk
- convex
- hooks
- liveblocks
- nextjs
- react
- shadcn
- tiptap
- typescript
Log in or sign up for Devpost to join the conversation.