Ramiko screenshot

Ramiko

Author Avatar Theme by Fantasticit
Updated: 24 Aug 2022
305 Stars

nextjs + nest.js 构建页面可视化编辑器 -- Ramiko

Overview

I recently came across a fascinating project that combines Next.js and Nest.js to create a visual page editor. Given my interest in H5 page creation tools, I decided to delve into this innovative approach during my downtime. The outcome is quite promising, and while the recorded effects might not do justice, the functionality is impressive and worth exploring further.

This tool leverages a powerful tech stack including Next.js for modular front-end development, Sass for styling with CSS modules, and Nest.js as the server-side language supported by MySQL for data storage. The seamless integration of these technologies forms an efficient architecture for building and managing web pages visually.

Features

  • Modular Development: Utilizes Next.js for creating components that promote reusable code, enhancing efficiency in the development process.

  • Dynamic Component Rendering: Supports dynamic rendering of components using their names, similar to how Vue.js handles dynamic components, streamlining the editing experience.

  • Schema-Driven Props Editing: The editor defines a schema for component props, enabling users to modify attributes directly and see real-time changes without hassle.

  • Rich Component Library: A comprehensive library of components is available, allowing for a diverse range of options to be utilized in creating unique page layouts.

  • Data Structure Definition: It features a clearly defined data structure for page content, ensuring that every component is built systematically and can be easily managed.

  • Enhanced Editing Functionalities: The tool is continuously being optimized, with plans to add features like drag-and-drop functionality to simplify the editing process.

  • Easy Startup: Simple project initiation with commands to run the client and server sides using Yarn, making it accessible for developers to get started quickly.

This combination of features provides a robust foundation for users looking to build engaging web pages with ease and flexibility.