Digital Repository

WYSIWYG: A Drag-and-Drop Website Builder

Show simple item record

dc.contributor.author Fernando, Pruthuvi
dc.date.accessioned 2026-03-17T06:47:51Z
dc.date.available 2026-03-17T06:47:51Z
dc.date.issued 2025
dc.identifier.citation Fernando, Pruthuvi (2025) WYSIWYG: A Drag-and-Drop Website Builder. Msc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20230485
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/2992
dc.description.abstract This project presents the design and implementation of a web-based WYSIWYG (What You See Is What You Get) website builder that allows users to visually create, edit, and export responsive web pages without writing code. The system integrates a React-based frontend using GrapesJS for drag-and-drop functionality, styled with TailwindCSS, and a backend developed with Node.js and Express. MongoDB is used for persistent storage of projects, pages, and user-generated content. Key features include a modular block system for constructing layouts, asset management with image upload capability, real-time page preview, and the ability to export fully styled HTML and CSS code. The backend also compiles TailwindCSS dynamically based on the content created by the user. The system is designed with scalability in mind and provides a foundation for future enhancements such as authentication, user collaboration, and advanced export options. The project demonstrates the integration of frontend and backend technologies to support a complete page-building workflow and offers a practical solution for streamlining the process of website prototyping and development. en_US
dc.language.iso en en_US
dc.subject Visual Page Builder en_US
dc.subject React en_US
dc.subject GrapesJS en_US
dc.title WYSIWYG: A Drag-and-Drop Website Builder en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account