Skip to content

Fugerit Coding Org - A development collection project

Version : 1.4.1, Date : 2023-09-26

Introduction
The main purpose of this organization is to create simple libraries and tool for making development easier.

Keep a Changelog v1.1.0 badge code of conduct

Index There are three main kind of projects hosted by [fugerit-org] github account

  1. Core libraries
  2. Tools
  3. Documentation and quickstarts

Most of them are maven projects, based on fj-bom parent pom.

In time some projects have been depcreated, here is the list.

1. Core libraries

There are four main libraries, wchich are basically maven multi module projects :

1.0 Bom (fj-bom) The parent pom with common resources and behaviours for other projects.
Maven Central license Quality Gate Status

1.1 Jupiter (fj-lib)
This library contains a core libraries of functions covering many language primitives needed in project (configuration loading, IO, i18n ecc).
With the exception of dbcp2, this library only depends on java 8 sdk.
Maven Central license Quality Gate Status Coverage

1.2 Venus (fj-doc)
This module defines a custom document module with some basic structures (paragraphs, tables, list etc.).
In the core module there is the infrastructures for handling such documents.
Submodules adds output fornmats thorough the used of third party libraries (i.e. Apache FOP for PDF or Apache POI for XLSX).
NB: the submodules are divided as to optimize dependency injection when importing them.
Maven Central license Quality Gate Status Coverage

1.3 Mars (fj-daogen) A code generation library, allowing for the creations of beans representing Entities and various functions to apply on them. THe name daogen had been picked because simple persistence layer is provided, but it is possibile to add generator for different behaviours.
Maven Central license Quality Gate Status Coverage

1.4 Universe (fj-universe) A fugerit org universe bom project, still incubating, to handle of the dependencies at once!
Maven Central license

2. Tools

There are some specific tools for handling a few specific tasks :

2.1 Freemarker Maven Plugin This is our versions of freemarker maven plugin. Originally a fork of the original repository hosted by yahoo account. This plugin simply allow to handle freemarker templates during the maven build process.
Maven Central license Quality Gate Status

2.2 Yaml Doc Tool This simple tool parses a yaml document and produces an output using the Venus library. In the current version has been tested on yaml representing Openapi specification. A maven plugin is also provided.
Maven Central license Quality Gate Status

2.3 Query Export Tool
Simple tool ti export query in CSV, HTML, XLS and XLSX formats.
Maven Central license Quality Gate Status

2.4 Githib Issue Export
Tool to export the list of issue in a github repository using the github api.
Maven Central license Quality Gate Status

3. Documentation and quickstarts

At last some repository are just documentation and samples to other projects. for instance :

3.1 Venus Guides
This project contains a quickstart for Venus library. There is some documentation at https://venusguides.fugerit.org/ and some specific purpose guide, like the classic Hello World,

3.2 Venus Quickstart
This project contains a quickstart for Venus library. Many examples are provided including :

  • Static document
  • Dynamic document (by use of freemarker)
  • Code injection in rest application (springboot, websphere liberty and quarkus samples are provided)

4. Credits

I would like to thanks the many projects (especially the open source one) which contributed so much to all the projects in those repository are built.
All those projects are the building bricks which enable to create awesome software.
It is not possible to invent every time the wheel from scratch, so none of the projects hosted by this organization would have ever existed without these building bricks.
Here is a brief list of the main projects used by Fugerit Coding Org Credits

5. Quality gate

See current Sonar Cloud Quality Gate status

6. Other resources

Pinned Loading

  1. freemarker-maven-plugin freemarker-maven-plugin Public

    Forked from yahoo/freemarker-maven-plugin

    A flexible plugin to generate source files from FreeMarker templates and JSON data.

    Java 9 3

  2. fj-doc fj-doc Public

    Venus - Fugerit Document Generation Framework (fj-doc)

    Java 14 2

  3. fj-lib fj-lib Public

    Fugerit Java Library For JDK 1.8+

    Java 7 1

  4. fj-daogen fj-daogen Public

    Fugerit Java Data Access Generation API (DAOGEN)

    Java 5 1

  5. fj-doc-guides fj-doc-guides Public archive

    Guides to Venus Fugerit Doc Generation Framework [deprecated]

    Java

  6. fj-universe fj-universe Public

    Fugerit eco system universe

    Java

Repositories

Showing 10 of 83 repositories
  • helidon-photobook Public

    Helidon photobook demo, using mongo db for persistence

    fugerit-org/helidon-photobook’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Nov 18, 2024
  • graalvm-migration-example Public

    This project is a simple migration scenario from JVM project to AOT (GraalVM) native project (using Quarkus)

    fugerit-org/graalvm-migration-example’s past year of commit activity
    0 0 0 0 Updated Nov 18, 2024
  • fj-daogen-quickstart Public

    Quick start for Fugerit DaoGen framework

    fugerit-org/fj-daogen-quickstart’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Nov 18, 2024
  • fj-universe Public

    Fugerit eco system universe

    fugerit-org/fj-universe’s past year of commit activity
    Java 0 Apache-2.0 0 1 0 Updated Nov 18, 2024
  • fj-lib Public

    Fugerit Java Library For JDK 1.8+

    fugerit-org/fj-lib’s past year of commit activity
    Java 7 Apache-2.0 1 0 0 Updated Nov 18, 2024
  • fj-daogen Public

    Fugerit Java Data Access Generation API (DAOGEN)

    fugerit-org/fj-daogen’s past year of commit activity
    Java 5 Apache-2.0 1 1 0 Updated Nov 18, 2024
  • fj-doc Public

    Venus - Fugerit Document Generation Framework (fj-doc)

    fugerit-org/fj-doc’s past year of commit activity
    Java 14 Apache-2.0 2 6 1 Updated Nov 18, 2024
  • fj-daogen-quarkus-demo Public

    Sample Quarkus Demo Application for Fugerit Daogen (Mars) Project

    fugerit-org/fj-daogen-quarkus-demo’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Nov 17, 2024
  • turbo-photobook Public

    Documentation on a comparison among different implementation of a simple photobook application, based on Springboot, Quarkus and Micronaut (JIT & AOT versions)

    fugerit-org/turbo-photobook’s past year of commit activity
    Shell 6 MIT 0 0 0 Updated Nov 14, 2024
  • graalvm-reachability-metadata Public Forked from oracle/graalvm-reachability-metadata

    Repository which contains community-driven collection of GraalVM reachability metadata for open-source libraries.

    fugerit-org/graalvm-reachability-metadata’s past year of commit activity
    Java 0 CC0-1.0 93 1 0 Updated Nov 8, 2024