GithubHelp home page GithubHelp logo

anthrax3 / visualalchemist Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prahladyeri/visualalchemist

0.0 1.0 0.0 2.94 MB

Open source database diagramming and automation tool

License: GNU General Public License v3.0

HTML 19.65% CSS 2.98% JavaScript 73.73% Python 3.64%

visualalchemist's Introduction

License Status

Visual Alchemist

Table of Contents
  1. Mission Statement
  2. Project Details
  3. Feature Roadmap for v1.1
  4. Feature Roadmap for v2.0
  5. Screenshots
  6. Demo
  7. Installation
  8. Documentation
  9. Contribution
  10. Donation
  11. License
  12. Contribution Guidelines
  13. Stack

Screenshot

Mission

To create as a community, the best open source web-based database diagramming and automation tool.

Project Details

Feature Roadmap for v1.1

  • 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.

Feature Roadmap for v2.0

  • 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.

Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot

Demo

Visit http://visualalchemist.prahladyeri.com to see a live demo of how this app works.

Installation

Visual Alchemist is a pure html app, so you can simply download the source and host it (with index.html as default).

Documentation

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.

Contribution

I'm presently looking for people who can contribute to Visual Alchemist. Mainly in the areas of:

  1. Testing: Extensive alpha/beta testing, so our v1.1 can be a big hit.
  2. Code review: There is no such thing as bug-free code and more the number of eyeballs, the better it is.
  3. Logo Design: Though a new logo is not immediately necessary, it is still a nice to have, though.
  4. 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.

Donation

Paypal

License

Visual Alchemist is free and open source, and it always will be. It is licensed under the GPLv3.

Contribution Guidelines

This is a GPLv3 project, so please make sure that contributed code complies accordingly. If it doesn't, then don't contribute.

Stack

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.

visualalchemist's People

Contributors

aesqe avatar brouberol avatar calebmauer avatar jbirdkerr avatar prahladyeri avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.