Inspiration
NexusHub is inspired by collaborative platforms like Figma and Google Docs, aiming to bring real-time, multi-user editing capabilities to the development of component schemas and code.
What it does
NexusHub enables real-time collaborative editing of JSON schemas for Storyblok components, with live previews, AI-powered suggestions for schema optimization, versioning, rollback, and environment management. It supports features like schema validation, error highlighting, component management, undo/redo, and integration with Storyblok's Management API for seamless import/export and syncing.
How I built it
The project is built using Next.js and React for the frontend, with Tailwind CSS for styling. Real-time collaboration is handled via supabase on a Node.js server. AI integration uses the Vercel AI SDK with for Google gemini schema suggestions. Backend functionality includes Next.js API routes, Storyblok Management API, and tools like TypeScript, ESLint, PostCSS, and Vercel for hosting. Additional components include a code editor, file handler, and utilities for undo/redo and version management.
Challenges we ran into
Integrating real-time synchronization across multiple users while maintaining schema consistency and handling conflicts in collaborative editing posed significant challenges. Ensuring seamless AI suggestions without disrupting the user experience and managing dependencies between Storyblok API, Socket.IO, and the frontend required careful coordination.
Accomplishments that I 'am proud of
I am proud of achieving a fully functional real-time collaborative schema editor with live previews, successful AI integration for intelligent suggestions, and a modern, responsive UI. The project's ability to support versioning, rollback, and Storyblok CLI automation demonstrates robust development workflows and user-friendly features.
What I learned
Through this project, we learned the importance of real-time data synchronization, the value of AI in enhancing developer productivity, and the complexities of integrating headless CMS APIs like Storyblok. We gained insights into building scalable collaborative tools, optimizing for performance, and balancing technical features with intuitive user interfaces.
What's next for NexusHub
Next, we plan to implement advanced features such as full versioning and rollback for schemas, authentication with GitHub and anonymous sessions, a comprehensive AI schema assistant for natural language inputs, React Native live preview, and integrations with VSCode extensions and Storyblok plugins. Further enhancements include expanding to full AI-driven assistance and broader ecosystem integrations.
Built With
- ai
- next.js
- node.js
- react
- storyblok
- supabase
- tailwindcss
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.