shreyaskaundinya / markER

ER Diagram generator based on text

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

markER

Motivation

Drawing Entity Relation diagrams is a very time taking and tedious task which usually hampers industrial companies who are designing their databases for the first time. We propose a product that can automatically draw ER diagrams based on the user’s specifications, hence eliminating the need for manually drawing the diagrams.

Build Status

The project consists of the following components:

  • Frontend explaining the interface of the project which has a window for typing the code and an output window displaying the ER diagram.
  • Backend component parsing the code lines using a lexical parser and converting each parsed element into a token.

Code Style

Code has to be written in go language in the coding window.

Framework

Frontend:

  • React/NextJs [Javascript based Web framework]
  • framer-motion [animation]
  • State management system
  • Vis.js [graphs]
  • Tailwind CSS [styling]
  • Simple Code Editor

Backend:

  • Regular Expression Parser
  • REST API

Development Environment:

  • Any Operating System with a working browser except Internet Explorer
  • Github

User Environment:

  • Any Operating System with a working browser except Internet Explorer

Features

  • input entities
  • input attributes
  • input relationships, cardinality, participation
  • compiling code to ER diagram graph
  • importing and exporting code
  • exporting ER diagrams

Credits

Useful links:

About

ER Diagram generator based on text


Languages

Language:Go 57.2%Language:JavaScript 38.5%Language:HTML 2.9%Language:CSS 1.4%