This project showcases the integration of modern web technologies to create an interactive diagram maker application.
🌐 Demo: https://killerapp.github.io/mermaid-render/
- Next.js 🔄: React framework for server-side rendering and static site generation
- React ⚛️: JavaScript library for building user interfaces
- Mermaid 🧜♀️: JavaScript-based diagramming and charting tool
- Tailwind CSS 🎨: Utility-first CSS framework for rapid UI development
- Cloudflare Workers ☁️: Serverless execution environment for application augmentation
DiagramControls.jsx
: UI controls for manipulating diagramsDiagramRenderer.jsx
: Responsible for rendering the diagramsMermaidRenderer.jsx
: Handles the rendering of Mermaid diagrams
- 🖥️ Server-side rendering with Next.js
- 🖱️ Client-side interactivity with React
- 📈 Diagram creation and rendering using Mermaid
- 📱 Responsive design with Tailwind CSS
- 🛣️ API routing (placeholder in
_worker.js
) - 📦 Static asset serving via Cloudflare Workers
- Custom webpack configuration in
next.config.js
- PostCSS and Tailwind CSS configuration
This project demonstrates the integration of various modern web technologies to create a functional and interactive diagram maker application.