Skip to content
/ drawdb Public
forked from drawdb-io/drawdb

Free, simple, and intuitive online database diagram editor and SQL generator.

License

Notifications You must be signed in to change notification settings

LIDSOL/drawdb

This branch is 4 commits ahead of, 9 commits behind drawdb-io/drawdb:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7e12237 · Feb 20, 2025
Feb 7, 2025
Apr 6, 2024
Feb 7, 2025
Feb 7, 2025
May 22, 2024
Aug 27, 2024
Apr 6, 2024
Dec 16, 2023
Apr 6, 2024
May 22, 2024
Feb 7, 2025
Jul 21, 2024
Feb 20, 2025
Feb 7, 2025
Jun 1, 2024
Nov 10, 2024
Aug 5, 2024
Feb 7, 2025
Feb 7, 2025
Feb 7, 2025
Dec 16, 2023
Jan 3, 2024
Feb 27, 2024
Dec 16, 2023

Repository files navigation

drawdb logo

drawDB

Free, simple, and intuitive database schema editor and SQL generator.

demo

DrawDB is a robust and user-friendly database entity relationship (DBER) editor right in your browser. Build diagrams with a few clicks, export sql scripts, customize your editor, and more without creating an account. See the full set of features here.

Getting Started

Local Development

git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run dev

Build

git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run build

Docker Build

docker build -t drawdb .
docker run -p 3000:80 drawdb

Set up the server and environment variables according to .env.sample for the survey and bug report forms.

Issues

The width of the tables is not dynamic, causing the tables to overlap when the atrribute names are too long. It is not a problem since the configuration allows us to adjust the width of the tables. Therefore, currently only the width constant was modified. If the user requires the width to be dynamic, it is necessary to implement a function that calculates the width of the table based on the length of the attribute names.

About

Free, simple, and intuitive online database diagram editor and SQL generator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • JavaScript 98.8%
  • Other 1.2%