Visual Alchemist project is being decommissioned due to lack of general interest and use. It will come back in another avatar in a better form soon, stay tuned.
- Mission Statement
- Project Details
- Feature Roadmap for v1.1
- Feature Roadmap for v2.0
- Screenshots
- Demo
- Installation
- Documentation
- Contribution
- Donation
- License
- Contribution Guidelines
- Stack
- Lead Developer: Prahlad Yeri
- Governance: Meritocracy.
- Issue tracker: https://github.com/prahladyeri/VisualAlchemist/issues
- Discussion Room: https://www.reddit.com/r/VisualAlchemist
- Create tables structures and relationships and represent them as elements on canvas.
- Drag/Drop the elements on canvas.
- Export the canvas as a
json
file. - Import the canvas from existing
json
file. - Export the database as
python-sqlalchemy
ORM code. - Export the database as raw sql code (
mysql
dialect). - (Pending) Export the database as raw sql code (
postgresql
dialect). - (Pending) Export the database as raw sql code (
sqlite
dialect). - (Pending) Export the database as
PHP Doctrine
ORM code. - (Pending) Export the database as
Laravel Eloquent
ORM code. - (Pending) Support for composite primary keys.
- (Nice to have) A better looking logo for the tool.
- Ability to change ordering of columns by drag-drop.
- Ability to save the session for future use and
database versioning
. - Ability to share sessions through URL.
- Multiple sessions in different tabs with ability to save them on backend.
- Interfacing with backends like php/mysql/etc. for complete automation.
- Charting/data-analysis features.
- Export to diagram/image formats like PDF/PNG/etc.
Visit https://prahladyeri.github.io/VisualAlchemist to see a live demo of how this app works.
Visual Alchemist is a pure html app, so you can simply download the source and host it (with index.html
as default).
Visual Alchemist is under active development, so there is no extensive documentation. However, a brief guide accompanies the app which should help most power users. If you don't understand anything, the best places to visit are the issue tracker and the VA subreddit.
I'm presently looking for people who can contribute to Visual Alchemist. Mainly in the areas of:
- Testing: Extensive alpha/beta testing, so our
v1.1
can be a big hit. - Code review: There is no such thing as bug-free code and more the number of eyeballs, the better it is.
- Logo Design: Though a new logo is not immediately necessary, it is still a nice to have, though.
- Documentation: Docs are very critical at this early of the project, and we don't have any apart from the basic guide accompnied by the app itself.
Paypal |
---|
Visual Alchemist
is free and open source, and it always will be. It is licensed under the GPLv3.
This is a GPLv3 project, so please make sure that contributed code complies accordingly. If it doesn't, then don't contribute.
Visual Alchemist
is entirely composed of Open source stack:
- jQuery - The most popular JavaScript library in vogue. A must-know for any web-developer.
- Twitter Bootstrap - A popular
CSS/JavaScript
framework by Twitter Inc., again an "off-the-shelf" reusable component for backend & front-end developers alike. - jsPlumb - Useful JavaScript library for plugging-in "drag-drop" elements in your web-page.