More Premium Hugo Themes Premium Nextjs Themes

Dber

Database design tool based on entity relation diagram

Dber

Database design tool based on entity relation diagram

Author Avatar Theme by findyourmagic
Github Stars Github Stars: 726
Last Commit Last Commit: Oct 14, 2024 -
First Commit Created: Aug 27, 2024 -
default image

Overview:

DBER is a database design tool that is based on entity relation diagrams. It allows users to visually design data structures, create relationships with drag and drop functionality, and export SQL scripts from the generated graph. The tool is built using technologies such as SVG, Next.js (React), DBML, ArcoDesign, and Dexie (IndexedDB).

Features:

  • Design data structures Visually: Users can visually design data structures using entity relation diagrams.
  • Create relationships with drag and drop: Relationships between entities can be created easily using drag and drop functionality.
  • Export SQL scripts from the graph: Users can export SQL scripts directly from the designed graph.
  • Tech stack: The tool is built using SVG, Next.js (React), DBML, ArcoDesign, and Dexie (IndexedDB).

Installation:

  1. First, clone the repository or download the source code.
  2. Install the dependencies.
    npm install
    
  3. Run the development server:
    npm run dev
    
    Open http://localhost:3000 in your browser to view the tool in action.
  4. To run in production mode:
    • Export static pages:
      npm run export
      
    • Build & Startup with Docker: Build Docker image with command:
      docker build -t dber .
      
      Run it with Docker or Docker Compose:
      docker run -p 3000:3000 dber
      
      Open http://localhost:3000 in your browser to view the tool.

Summary:

DBER is a database design tool based on entity relation diagrams that offers features like visual data structure designing, drag and drop relationship creation, and SQL script export functionality. It is built using technologies like SVG, Next.js, DBML, ArcoDesign, and Dexie. The tool simplifies the database design process and provides an intuitive interface for users to work with.