GithubHelp home page GithubHelp logo

ykankaya / urungi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from biblibre/urungi

0.0 1.0 0.0 81.79 MB

Lightweight Open Source Business Intelligence and reporting tool for PostgreSQL, MySQL, SQL Server, Oracle Database

Home Page: https://urungi.org/

License: GNU General Public License v3.0

HTML 15.87% CSS 19.02% JavaScript 65.08% Dockerfile 0.02% Shell 0.01%

urungi's Introduction

Urungi

Lightweight open source software that allows you to create statistics and dashboards freely regardless of your data source. http://urungi.org

CircleCI Language grade: JavaScript Codecov

Introduction

  • Centralize: Connect Urungi with any SQL data source. All your stats will end up in one place.
  • Analyze: Explore and define your views and reports on your data according to your needs and the expectations of your users.
  • Share: Create dashboards to visualize and display your data.
  • Supported databases - PostgreSQL, MySQL, MS SQL Server, Oracle

Urungi 2019

Requirements

Installation

  1. Install the requirements listed above

  2. Clone the github repository

    git clone https://github.com/biblibre/urungi.git
    cd urungi
    
  3. Download and install dependencies

    # In development environment
    npm ci
    
    # In production environment
    npm ci --only=production
    
  4. Run MongoDB migrations

    # In development environment
    npx migrate-mongo up
    
    # In production environment
    NODE_ENV=production npx migrate-mongo up
    
  5. (Optional but recommended) Create a local config file and change the session's secret (see Configuration)

Configuration

Urungi uses config to manage its configuration files.

You can change the configuration by creating a file in config/ directory named local-{env}.js (where {env} is one of: production, development) and overriding any properties defined in config/default.js

More info at https://github.com/lorenwest/node-config/wiki/Configuration-Files

Oracle connections

If you are going to use oracle connections, Oracle Client libraries must be installed. To get libraries, install an Instant Client Basic or Basic Light package from https://www.oracle.com/database/technologies/instant-client/downloads.html

Installation instructions: https://oracle.github.io/node-oracledb/INSTALL.html

Starting up the Urungi server

  1. Launch the server

    npm start
    
  2. Point your browser to your ip/server name (eg. http://localhost:8080)

  3. Enter the credentials

    • Username: administrator
    • Password: urungi
  4. Enjoy!!!

Upgrade

To upgrade Urungi to the latest version, follow these steps:

  1. Update sources

    git pull --rebase
    
  2. Update dependencies

    # In development environment
    npm ci
    
    # In production environment
    npm ci --only=production
    
  3. Update database

    # In development environment
    npx migrate-mongo up
    
    # In production environment
    NODE_ENV=production npx migrate-mongo up
    
  4. Restart the server

Tests

See testing

License

GPL 3.0

urungi's People

Contributors

akka-vodol avatar beevou avatar clrh avatar delfer avatar fcatrice avatar golbian avatar jajm avatar lvanbesien avatar stweil avatar

Watchers

 avatar

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.