Git Product home page Git Product logo

datac's Introduction

DATAC

Build Status Quality Gate Status

Managing database changes has been a problem for a long time. While application source code was often maintained in a code repository, databases were usually lacking such a mechanism. That's why configuration management tools like Liquibase and Flyway were invented.

While database configuration management solutions are usually just command line based, Datac is going to provide you a convenient web user interface for managing various instances and versions of databases based on the tool you like. Liquibase, Flyway, raw SQL files or maybe your own in-house solution?

Datac will allow you to deploy database changes to various stages, compare them or generate ready-to-run SQL files that you can use as part of your documentation. By tracking changes in your source code repository, you can always generate and deploy the correct version of your database for each revision of your source code.

(It supports only liquibase as of now)

Running from source

  1. Compile the application by running mvn clean package
  2. Start a local H2 database with default settings (or download it from here if you don't have one)
  3. Start the application with java -jar target/datac-0.0.1-SNAPSHOT.jar
  4. Open [http://localhost:8080/] and login with the user System and password Sys123

Current project status

Datac is still in a very early development status and most of the planned features don't exist yet. The text above describes the vision of the tool that I want to build. If you find any bugs or have awesome ideas, feel free to create issues for them!

Disclaimer

This is currently a very early version which has nearly none of the final features.

Icons are taken from [http://www.iconsdb.com/icon-sets/web-2-blue-icons/].

datac's People

Contributors

jhendess avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

datac's Issues

gui working?

Hi I've tried your project yesterday, but GUI awkward. It looks like some style is not working there. Is it working for you? I was testing it on kubuntu 17.04 with chrome and also firefox.

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.