Giter Club home page Giter Club logo

db-studio's Introduction

DB Studio (Formerly Directus v9)

Introduction

DB Studio (Formerly Directus v9) is a real-time API and App dashboard for managing SQL database content.

  • Free & open-source. No artificial limitations, vendor lock-in, or hidden paywalls.
  • REST & GraphQL API. Instantly layers a blazingly fast Node.js API on top of any SQL database.
  • Manage pure SQL. Works with new or existing SQL databases, no migration required.
  • Choose your database. Supports PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB, and MS-SQL.
  • Completely extensible. Built to white-label, it is easy to customize our modular platform.
  • A modern dashboard. Our no-code Vue.js app is safe and intuitive for non-technical users, no training required.

JS SDK

A JS sdk is also realeased under @db-studio, you can install it via:

npm install --save @db-studio/sdk

Extensions

All classic Directus version 9 extensions should work without changes on DB Studio.

When developing a new extension for DB Studio (Formerly Directus v9), you should use the latest version of @db-studio/create-extension to scaffold:

npm init @db-studio/directus-extension@latest
# or
pnpm create @db-studio/directus-extension@latest
# or
yarn create @db-studio/directus-extension@latest

License

DB Studio (Formerly Directus v9) is released under the GPLv3 license. Monospace Inc owns all Directus trademarks, logos, and intellectual property on behalf of our project's community.

Copyright © 2004-2020, Monospace Inc.

db-studio's People

Contributors

rijkvanzanten avatar azrikahar avatar nitwel avatar renovate[bot] avatar benhaynes avatar dependabot-preview[bot] avatar nickrum avatar licitdev avatar dependabot[bot] avatar paescuj avatar joselcvarela avatar oreilles avatar br41nslug avatar kukulaka avatar pxslip avatar aidenfoxx avatar jamescammarano avatar wolfulus avatar dimitrov-adrian avatar erondpowell avatar yannickmol avatar u12206050 avatar jacobrienstra avatar adussarps avatar louisdussarps avatar github-actions[bot] avatar workatease avatar maartenvn avatar hanneskuettner avatar juancarlosjr97 avatar

db-studio's Issues

FEAT: Improved Time Series Charts

  • A user is able to mark periods of time on the x-axis, e.g. mark 1945-1960 and 1960-1980 etc. with lines on time chart or with different background colors.

FEAT: Pie Charts

A user can create pie chart widgets for the data insights dashboard

FEAT: Handle database table prefixes

The current installation script uses the directus prefix for application tables. It would be nice to 1. have a prefix that is configurable at install time, and 2. have a migration from the directus prefix (or conceptually any other prefix) to a new one.

Issues I can think of with this:

  1. Where to store the prefix? Environment is the easiest, but what happens if a user changes that variable? That would break the application. Maybe copy the prefix to a file somewhere in the application directory structure?
  2. How to migrate existing tables? Need to create table, copy contents, delete old tables. Can you CREATE TABLE table_name with a select?

An interesting side effect is that you could theoretically have multiple application instances sharing a database, just with different app table prefixes. One thing to keep in mind - do the collections table need prefixes at that point?

FEAT: Word Cloud Widget

A user can create a widget on the data insights dashboard that shows a word cloud based on one or many string-based fields.

FEAT: Stacked Area Charts

The time series line charts already exists, but it would be nice to show counts of categoric values over time

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.