Database design online | History | dbdesigner.id is hobby project from the author. At the first, this project just learning for use canvas. and now this project grow to be real database design. Thank you for all advise and feedback about this database designer.
This Database designer build on vueJS framework, html5, canvasJS, sqlite and nodeJS as backend. Every one can try database designer application at https://app.dbdesigner.id
I was refactoring all this backend engine for make it portable and easy to install in another machine. This database designer divide to 3 parts.
- backend locate in directory backend this handle communication with sqlite
- frontend this vueJS frontend. To run this project need compile vue to
dist
directory. - admin is CLI to manage this project like user management and host name configuration
You can install this database designer in your private server too.
# clone this repo
# cd frontend
# npm run build
# cd backend
# node app
Database designer user admin CLI to manage all backend. This can make simple use this database designer in
private server without integration with email.
admin/admin.js
is main entry point.
# node admin/admin.js add user
# node admin/admin.js list user
To use edit username is required
# node admin/admin.js edit user [username]
To get detail, username is required
# node admin/admin.js get user [username]
# node admin/admin.js get hots_name
# node admin/admin.js set hots_name [new name]
This is simple and open source db designer based on vueJS framework, html5, canvasJS and nodeJS as backend.
The goal of this project is to make database management and designer is cheap for every one and have best technology.
I hope this project can help student, small startup to make great app with cheap tools.
I don't know the best of technology for solve everyone problem in database design. I need your feedback for improve this project.
this version use azure sql by default
-
you must setup your azure sql server with a service principal identity
-
you must fill environment variables
2.1) in .env file for docker-compose
2.2) in azure-setup-env.ps1 for creation of aci
variables are:
DB_DATABASE=
DB_HOST=
DB_CLIENTID=
DB_CLIENT_SECRET=
DB_TENANTID=