Skip to main content

Archetypy Oprogramowania

Production-ready Java modules implementing battle-tested software design patterns. Build robust business applications with double-entry accounting, sophisticated pricing, inventory management, and more.

Key Features

Archetypy Oprogramowania provides a comprehensive set of modules for building enterprise business applications:

Double-Entry Accounting

Full-featured accounting system with transactions, entries, and balance tracking

Pricing Calculators

Sophisticated pricing engine with multiple calculator types and interpretation modes

Type-Safe Money

Quantity and Money types with proper currency handling and arithmetic operations

Result Monad

Elegant error handling with functional programming patterns

Quick Start

Get started with Archetypy Oprogramowania in minutes:
1

Add Dependency

Add the modules you need to your Maven project
2

Explore Examples

Check out practical examples and tutorials
3

Build Your Application

Use the archetypes to build robust business logic

Installation Guide

Learn how to add Archetypy Oprogramowania to your project

Core Modules

Common

Utilities, Result monad, and event system

Quantity

Measurements, units, and money handling

Accounting

Double-entry accounting system

Pricing

Advanced pricing calculators

Product

Product catalog and batching

Party

Organization management

Inventory

Inventory tracking

Ordering

Order processing

Graphs

Graph algorithms

Learn More

Core Concepts

Understand the architectural patterns and design philosophy

API Reference

Explore the complete API documentation

Examples

Follow practical tutorials and examples

GitHub Repository

View the source code and contribute

Build docs developers (and LLMs) love