
Online Finance. Reporting for Credit Register 2.0
Тривалість: 2024 - 2025
Reporting for Credit Register 2.0 of the National Bank of Ukraine. Integration with e-court of Ukraine.
Відвідати проект → online-finance.com.ua
CreditRegistry_Functions
This repository contains the CreditRegistry_Functions.sln solution: an Azure Functions–based data-processing/backend solution plus a few supporting libraries and console utilities.
Programming languages & formats
- C# / .NET 8 (
net8.0) — Azure Functions app, class libraries, and console tools. - JSON — Azure Functions host/runtime configuration (
host.json) and local settings/templates. - YAML — CI/CD pipelines (Azure DevOps) under
AzureDevOps/.
Tools & technologies
- .NET SDK 8 /
dotnetCLI — build, test, and publish. - Azure Functions Core Tools (
func) — local Functions host for debugging and development. - Azure Functions v4 (Isolated Worker) via
Microsoft.Azure.Functions.Worker. - Durable Functions via
Microsoft.Azure.Functions.Worker.Extensions.DurableTask. - Triggers & bindings
- HTTP (
Microsoft.Azure.Functions.Worker.Extensions.Http+ ASP.NET Core integration) - Timer (
Microsoft.Azure.Functions.Worker.Extensions.Timer) - Storage Queues (
Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues) - Event Hubs (
Microsoft.Azure.Functions.Worker.Extensions.EventHubs) - Service Bus (
Azure.Messaging.ServiceBus) - Kafka (
Microsoft.Azure.Functions.Worker.Extensions.Kafka)
- HTTP (
- Azure Storage SDK
- Blobs (
Azure.Storage.Blobs) - Queues (
Azure.Storage.Queues)
- Blobs (
- Identity & auth:
Azure.Identity(Managed Identity / AAD auth patterns). - Observability: Application Insights (
Microsoft.ApplicationInsights.WorkerService,Microsoft.Azure.Functions.Worker.ApplicationInsights). - Data access: Entity Framework Core 8 (
Microsoft.EntityFrameworkCore)- SQL Server provider (
Microsoft.EntityFrameworkCore.SqlServer,Microsoft.Data.SqlClient) - MySQL provider (
Pomelo.EntityFrameworkCore.MySql)
- SQL Server provider (
- JSON serialization & schema validation:
Newtonsoft.Json,Newtonsoft.Json.Schema. - Schema/code generation:
NJsonSchema.CodeGeneration. - Email:
Azure.Communication.Email. - E-signature integration:
EUSignCPLibCR. - Excel processing (console utility):
EPPlus.Core. - Local Azure Storage emulation: Azurite (repo includes Azurite state files for blobs/queues).
Projects in the solution
CreditRegistryFunc— main Azure Functions app.modules/CreditRegistry.ShareData— shared models/helpers used by the Functions app.StringUtils— shared string utility library.modules/PreparePayments— console utility (Excel-focused) for payment preparation.CheckCirillic— console utility for Cyrillic/Latin checks.
CreditRegistry-Front is a web application built with Next.js and React.
Tools, Technologies & Languages
Programming languages
- TypeScript / JavaScript (React + Next.js)
- CSS (Tailwind CSS)
- Prisma schema (database modeling)
Frameworks & UI
- Next.js (App Router) + React
- NextUI (component library) + next-themes (theme switching)
- Tailwind CSS + PostCSS + Autoprefixer
Auth & data
- NextAuth.js (authentication) with Prisma Adapter
- Prisma ORM
- SQL Server (configured via Prisma datasource)
Tooling & quality
- Node.js (requires Node >= 20)
- Jest + Testing Library (unit/integration tests)
- ESLint (Next.js config)
CI/CD
- Azure DevOps pipelines (see
AzureDevOps/)