Skip to content

ddjerqq/BlazorFormBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Blazor Drag & Drop Form Builder

GitHub Repo Stars GitHub License GitHub Issues

🚀 Overview

A powerful drag-and-drop form builder built with Blazor WASM and ASP.NET Core. This application allows users to create, customize, and preview forms effortlessly.

✨ Features

  • Drag & Drop Interface – Easily add and arrange form elements.
  • Custom Form Fields – Textboxes, dropdowns, switches, buttons, and more.
  • Persistence – All changes, new forms, edits are persisted to an SQLite database using EFCore.
  • Real-time Preview – Instantly see how your form will look.
  • Data Persistence – Save and load forms dynamically.
  • Dark mode – A sleek, modern design that's easy on the eyes.
  • Blazing Fast Performance – Leveraging Blazor WebAssembly for a seamless experience.

📸 Preview

create.gif

🛠️ Getting Started

🔧 Prerequisites

Ensure you have the following installed:

Caution

Make sure the TailwindCSS CLI version is less than 4!!!

📦 Clone the repo

git clone https://github.com/ddjerqq/BlazorFormBuilder.git
cd BlazorFormBuilder

🔓 Configure the .env

echo "/path/to/solution/app.db" > .env

Warning

Replace /path/to/solution/app.db with the path to your solution.

▶️ Run the app

cd src/Client
npm i
cd ..
cd ..
dotnet run --project src/WebApi/WebApi.csproj

Note

Building tailwind classes, seeding the database will all get taken care of automatically, you don't have to worry about configurations, as long as you have all the required dependencies

🌐 Head over to the website

Open https://localhost in your browser to accesst he website

📜 License

This project is licensed under the GNU General purpose license – see the LICENSE file for details.

📸 More screenshots

home.webp home_dark.webp editform.webp myforms.webp myforms_dark.webp preview.webp numeric.webp text.webp validation.webp

About

Build forms by clicking and dragging fields (made using Blazor WASM)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •