Skip to content
/ app Public
forked from yavin-dev/app

Rapidly build production quality analytics applications

License

Notifications You must be signed in to change notification settings

RVRSKumar/app

 
 

Repository files navigation

yavin-logo

Yavin

Rapidly build production quality analytics applications

Docs - Demo - Community

Yavin App

Yavin is a framework for rapidly building custom data applications that offers both a UI and an API. Yavin can also be deployed as a standalone business intelligence tool in a few simple steps. Build reports, assemble dashboards, and explore data with ad-hoc queries.

This is an example app built using the Yavin Framework showing a Netflix dataset that is sourced from Kaggle data.

Getting Started

Quick start (no build required)

Launch demo app using latest yavin-app jar curl https://raw.githubusercontent.com/yavin-dev/app/master/yavin-run.sh | bash

Pre-requisites for local build

  • Install Java 8 or greater (more info here)
  • git clone https://github.com/yavin-dev/app.git
  • cd yavin-app

Demo Data

The default build comes bundled with a demo data source running in H2 (in memory). To disable or remove the demo data source please do the following to the webservice build file (ws/src/build.gradle.kts):

Comment or remove following line and run the build commands.

implementation("dev.yavin","demo-config","0.10")

Start Yavin App

Build & Test Deployable Jar

  • Build & Test:./gradlew build
  • Build Only:./gradlew build -x test
  • Build For Prod:./gradlew build -Penvironment=production
  • Run Jar: java -jar ws/build/libs/yavin-app*.jar

Run Tests

  • Test All: ./gradlew test
  • Test UI: ./gradlew ui:test
  • Test WS: ./gradlew ws:test

Clean Build

  • Clean All: ./gradlew clean
  • Clean UI: ./gradlew ui:clean
  • Clean WS: ./gradlew ws:clean

Customize

Resources

Yavin framework resources

More documentation can be found on yavin.dev

License

This project is licensed under the MIT License.

About

Rapidly build production quality analytics applications

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 87.9%
  • CSS 6.3%
  • Kotlin 5.1%
  • HTML 0.4%
  • TypeScript 0.2%
  • SCSS 0.1%