Giter VIP home page Giter VIP logo

dbmldocs's Introduction

DBML Docs

A React based standalone site for generating documentation based on a DBML file. The purpose of this project is to allow the automatic generation of a documentation site for your database and allow you to host that site yourself keeping all of your data and documentation in house.

Live Demo (Coming Soon)

How to Use

  1. Clone Repo
git clone https://github.com/IllusiveBagel/DBMLDocs.git
  1. Install Dependencies
yarn install
  1. Replace Example.dbml in the public/Database folder with your dbml file.
  2. change the DatabaseName field in src/config.json to the name of your dbml file.
  3. Start the Site
yarn start

Supported Features

Feature Supported Notes
Project Definition ✔️
Table Definition ✔️
Table Alias ✔️
Table Notes ✔️
Table Settings Not Yet Supported By DBML Standard
Column Definition ✔️
Default Value ✔️
Index Definition
Index Settings
Relationships ☑️ One to One Definitions Not Supported
Relationship Settings
Note Definition ✔️ Full Mardown Support of Project Note
Enum Definition
Table Groups

DBML Documentation

About Example.dbml

The Example file that deploys with the code includes all of the supported features and can be used to give a good display of how DBMLDocs works.

Currently included in the Example is 2 tables with a simple reference connecting the two tables. This file will be updated with the project to display all functionality.

dbmldocs's People

Contributors

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