Skip to content

SeakMengs/yato-erd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ YatoERD

YatoERD is a web-based Entity-Relationship Diagram design tool.

✨ Preview

image

2024-10-09.07-00-09.mp4

✨ Roadmap

  • Add table, edit table
  • Auto layout
  • Export as JSON, PNG, JPEG, SVG
  • Dark/Light mode
  • Drag and drop table columns to reorder
  • Export as MySQL, PostgreSQL file
  • Access diagram online (e.g., from Google Drive)
  • Support multilingual

✨ Setup

Make sure to have node js and install the dependencies:

npm install

✨ Development

To run the development server:

npm run dev

If you prefer to use docker for development, you can use the following command:

docker-compose up

✨ Production

To build the project:

npm run build
node .output/server/index.mjs

If you prefer to use docker for production, you can use the following command:

docker-compose -f docker-compose.prod.yml up

✨ Hosting

YatoERD is simple to host, and you can use hosting services like Vercel, Netlify to deploy without any problem. However, if you prefer to host it on your server, you can use the following command:

git clone https://github.com/SeakMengs/yato-erd
cd yato-erd
docker-compose -f docker-compose.prod.yml up

✨ Testing

To perform unit test run the following command:

npm run test

✨ Contribute

  • Feel free to open an issue or pull request if you have any idea or found any bug
  • If you want to support me, you can buy me a coffee

✨ Inspiration

  • Excalidraw
  • DrawSQL
  • Draw.io

About

A web-based Entity-Relationship Diagram design tool.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published