Skip to content

Librairies that provide technical features to build realworld apps

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.txt
Notifications You must be signed in to change notification settings

vertigo-io/vertigo-libs

Repository files navigation

vertigo-extensions

=================

License Maven Central

Vertigo extensions are mini-appplications that provide high value services on a given topic. Use them to enhance your applications!

Each extension can be used :

  • as a dependency to your existing vertigo app
  • as a standalone app for microservices architectures

vertigo-commons

A set of common tools

  • analytics : track your process calls, time & errors
  • cache : keep your objects in memory to improve performance
  • codec : transform an object into another. (built-in codecs : HTML, SHA1, Base64, Compress, Serialize)
  • daemon : manage all your application daemons (registering, stats)
  • eventbus : a simple event bus for handling events in your app
  • node : a simple node management for cluster applications (topology, health, config)
  • config : read configs for your application (overridable, externalizable, aggregate multiple configs)
  • peg : a simple parser for your DSL
  • script : transform a simple String in an executable script right from your code (because sometimes you need to merge code and data)
  • transaction : simple transaction management

vertigo-database

A simple data access to your databases

  • sql : with built-in handlers : Oracle, MSSql, Postgresql, H2

vertigo-dynamo

A simple way to define the model for your application and provide useful api over it like storage, search, etc...

  • collections : collections tools (built-in : fulltext indexation, facetting, filtering)
  • criteria : a unique api to build filters (predicates, sql)
  • domain : top-2-bottom POJO to simplify communication between layers from Database to GUI/WS
  • environment : initialize your components from different sources (built-in : powerdesigner, DSL, Java annotations)
  • file : manage file creation
  • kvstore : key/value datastore
  • store : simple access to persistence layer (built-in : route by object type, CRUD operations, NN operations)
  • search : simple search api
  • task : create and manage various tasks (such as direct queries to databases)

vertigo-account

A simple user management system, not only technical.

  • authentication : provide a set of connectors to easily manage your end users authentication in your app
  • authorization : userSession and security tools to check access to resources (by user roles and/or data properties)
  • identity : a way to store and identify your user accounts

vertigo-vega

Share your apps to others.

  • rest : Add a REST access layer to your application. Mainly oriented for production-ready Single-Page-Applications. Provides a production-ready security level.

vertigo-studio

A set of tools to help you through developpement

  • mda : Model Driven Architecture with tools to generate source code (java, sql, js, ts), multilingual properties...
  • reporting : a set of tools to build indicators about your app
  • ui : more to come

vertigo-social Ready to use?

Add collaboration features to help your users

  • comment : a simple way to add comments and metadata to business objects
  • notification : a standalone way to push notification to users
  • mail : a simple api to send mails
  • handle : WIP

vertigo-orchestra Ready to use?

Manage, execute and monitor background operations and communications.

For more details see here

vertigo-quarto Ready to use?

Publishing managment.

  • converter : obviously, converts your documents from one format to another
  • publisher : lightweight publishing tool. Produces documents from user defined templates and application data. Templates are really easy to modify because they are just ODT or DOCX with tags.
  • export : exports collections and object to usefull files formats (built-in: CSV, PDF, RTF, XLS)

vertigo-struts2 Ready to use?

Bridge to use vertigo for Struts2 applications.

vertigo-ui Ready to use?

Bridge to use vertigo for SpringMVC/Thymeleaf applications, use VueJS & Quasar for UI.

vertigo-stella : Ready to use?

  • node : node of worker for distributed operations
  • work : process, shedule or distribute your tasks

vertigo-dashboard Ready to use?

Create dashboard for analytics. Using Timeseries database.

vertigo-ledger Ready to use?

POC api for using blockchain data proof.

vertigo-rules Ready to use?

  • Simple rule engine. Can be used in a standalone use case or integrated with the workflow module.

vertigo-workflow Ready to use?

  • Simple workflow module to handle linear workflows. A rule system can be used to dynamically skip activities.

vertigo-audit Ready to use?

vertigo-adapters Ready to use?

Standalone adapters to easily use third party services (Twitter, IFTTT, etc...) with your vertigo app

vertigo-geo Ready to use?


Additional note for Eclipse users

A plugin named KSP Plugin developped by sebez enhances Developer Experience.

#License Copyright (C) 2017-2019, KleeGroup, direction.technique@kleegroup.com (http://www.kleegroup.com) KleeGroup, Centre d'affaire la Boursidiere - BP 159 - 92357 Le Plessis Robinson Cedex - France

            Licensed under the Apache License, Version 2.0 (the "License");
            you may not use this file except in compliance with the License.
            You may obtain a copy of the License at
            
            http://www.apache.org/licenses/LICENSE-2.0
            
            Unless required by applicable law or agreed to in writing, software
            distributed under the License is distributed on an "AS IS" BASIS,
            WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            See the License for the specific language governing permissions and
            limitations under the License.