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