Skip to content

Repository files navigation

GAUSS Platform

Build Status.NETLicense


About

GAUSS Platform is a modular financial platform under active development, designed to support banks, fintechs, credit institutions, finance companies, direct credit companies (SCD), and other financial market participants.

The platform is being built as a multi-tenant SaaS with a strong focus on security, tenant isolation, auditability, regulatory readiness, and modern cloud-native engineering practices.

GAUSS Platform aims to modernize legacy credit and banking management systems by combining modular architecture, automated credit workflows, configurable business rules, identity management, observability, and compliance-oriented foundations.


Key Differentiators

FeatureDescription
Multi-tenant SaaSDesigned for strong tenant isolation across data, identity, configuration, audit, and operational boundaries.
Modular ArchitectureBusiness capabilities are organized as independent modules and bounded contexts, allowing gradual evolution and selective adoption.
Security by DesignAuthentication, authorization, password hashing, token-based access, validation pipelines, and auditability are treated as core platform concerns.
Regulatory ReadinessDesigned with Brazilian financial market requirements in mind, including LGPD, BACEN-oriented controls, audit trails, and future support for regulatory reporting.
Credit Platform FoundationPlanned support for credit product configuration, client registration, simulation, approval workflows, negotiation pipelines, and digital formalization.
White-label ReadyPlanned tenant-level branding, custom domains, onboarding configuration, and institution-specific settings.

Current Status

GAUSS Platform is currently in the initial foundation phase.

The current development focus includes:

  • Modular monolith solution structure
  • Application building blocks
  • Identity domain model
  • User registration
  • Login with access token
  • API validation pipeline
  • SQL Server persistence
  • FluentMigrator database migrations
  • Unit, integration, and API tests
  • Azure Pipelines CI for build and automated tests

Architecture Principles

The platform follows engineering practices commonly used in enterprise and financial systems:

  • Domain-Driven Design
  • Clean Architecture
  • Modular Monolith
  • CQRS-oriented application use cases
  • Explicit application contracts
  • Result-based error handling
  • Minimal APIs
  • Validation pipeline
  • Automated tests
  • CI pipeline with build, unit tests, integration tests, and API tests

Technology Stack

AreaTechnology
Backend.NET 10, ASP.NET Core
ArchitectureDDD, Clean Architecture, Modular Monolith
APIMinimal APIs, OpenAPI/Scalar
PersistenceSQL Server
MigrationsFluentMigrator
TestingxUnit, AwesomeAssertions, integration tests, API tests
CIAzure Pipelines
ObservabilityCorrelation ID, health checks, structured foundations

Repository Structure

src/
building-blocks/
database/
services/
audit/
identity/
tests/
UnitTests/
IntegrationTests/
docs/

Local Development

Prerequisites

  • .NET SDK 10
  • SQL Server Express or SQL Server container
  • Docker, recommended for infrastructure dependencies
  • Visual Studio, Rider, or VS Code

Restore

dotnet restore Gauss.slnx

Build

dotnet build Gauss.slnx --configuration Release --no-restore

Run tests

dotnet test Gauss.slnx --configuration Release

CI Pipeline

The official CI pipeline is defined in:

azure-pipelines.yml

The pipeline currently runs:

  1. Build
  2. Unit Tests
  3. Integration and API Tests

It also publishes:

  • test results
  • code coverage results

License

This project is proprietary and confidential.

Copyright (c) 2026 GAUSS Platform. All rights reserved.

About

Enterprise-grade, multitenant and multilingual financial SaaS platform designed for credit origination, simulation, negotiation, contract formalization, credit granting, core banking integration, regulatory reporting, auditing, compliance, and operational management for financial institutions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages