Go to file
Jan Prochazka 82592bc565 typo
2020-01-21 07:59:44 +01:00
api style 2020-01-20 20:41:15 +01:00
electron electron build 2019-12-26 20:29:38 +01:00
web tab management 2020-01-20 21:20:53 +01:00
.gitignore refactor 2019-12-26 20:08:51 +01:00
LICENSE Initial commit 2019-12-24 15:56:00 +01:00
package.json refactor 2019-12-26 20:08:51 +01:00
Procfile refactor 2019-12-25 22:44:39 +01:00
README.md typo 2020-01-21 07:59:44 +01:00
yarn.lock eslint 2019-12-30 19:30:20 +01:00

DbGate - database administration tool

DbGate is complete rewrite of JenaSoft DbGate. It uses only JavaScript (original DbGate was written in C# and TypeScript).

Part of this software is also port of DbShell from C# to JavaScript

Design goals

  • Application simplicity - DbGate takes the best and only the best from old DbGate, DatAdmin and DbMouse . First will be implemented the most used features from this software.
  • Minimal dependencies - so that the software can be developed in future without problems with obsolete libraries
    • Frontend - React, styled-components, socket.io
    • Backend - NodeJs, ExpressJs, socket.io, database connection drivers
    • Pure JavaScript is used (TypeScript is used only as type checker, not as compiler, so it is not mandatory part of pipeline)
  • Platform independed - will run as web application in single docker container on server, or as application using Electron platform on Linux, Windows and Mac

How to run development environment

In one terminal, run API:

cd api
yarn
yarn start

In second terminal, run frontend:

cd web
yarn
yarn start

Open http://localhost:5000 in your browser