k-kawa / erd Goto Github PK
View Code? Open in Web Editor NEWSimplest DSL to draw ER diagrams executable on any environments
Simplest DSL to draw ER diagrams executable on any environments
This feature will help me cope with undocumented projects.
and it can be so nice if it can export schema data in the erd format
Do you think template based is a better option for this erd project? The benefit is that you don't need to hard code your graph, and people have more freedom to tweak to their liking.
If so, check out the various templates I listed in xo/xo#31.
The line starting with "#" should be ignored as a comment line.
Hola! @k-kawa has created a ZenHub account for the k-kawa organization. ZenHub is the only project management tool integrated natively in GitHub – created specifically for fast-moving, software-driven teams.
To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.
ZenHub adds a series of enhancements directly inside the GitHub UI:
Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @k-kawa.
It becomes very easy to write another tool working with the erd file if this tool can export data in JSON format.
I know this project is still under PoC, so here is my 2c on the syntax.
Your current table definition syntax is in JSON form, and it might not have been able to cover every ERD cases possible. This will cause problem for it to be widely adapted, especially if there is a well defined table Schema definition already exist, and backed by big organizations like Red Hat. And the problem is, such thing does exist:
JSON Schema
http://json-schema.org/
The Go code is at,
https://github.com/xeipuuv/gojsonschema
By Suraj Deshmukh from Red Hat
You can find some json-schema examples at
http://json-schema.org/examples.html
Also, you can see that it has been already widely adapted, by big names like docker:
https://github.com/docker/compose/blob/master/compose/config/config_schema_v3.0.json
So I think you'd better stand on this giant's shoulder instead.
my 2c though.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.