Back to projects
Fintech 2026

Nomisma

A digital banking loan management platform with .NET 8 clean architecture, JWT authentication, SQL Server, React 19, TypeScript, and Tailwind CSS.

Role
Full-Stack Developer
Year
2026
Focus
Fintech

Project gallery

Interface snapshots

Nomisma customer dashboard showing financial overview and loan management
Nomisma admin or customer workflow screenshot from the GitHub README
Nomisma dark interface screenshot from the GitHub README

01

Overview

Case note

Nomisma is a full-stack digital banking and loan management system with separate Admin and Customer portals.

02

Problem

Case note

Loan management systems need strong domain modeling, secure access control, reliable payment flows, and UI components that make complex financial states understandable.

03

My Role

Case note

I built the backend and frontend structure, authentication flow, domain logic, database model, reusable UI components, test coverage, logging, and API documentation.

04

Tech Stack

Case note
  • C# and .NET 8
  • ASP.NET Core Web API
  • EF Core 8 and SQL Server
  • JWT and role-based access control
  • xUnit
  • Serilog
  • React 19, TypeScript, Vite, React Router
  • Tailwind CSS and Swagger

05

Key Decisions

Case note
  • Used Clean Architecture across Domain, Application, Infrastructure, and API layers.
  • Implemented role-based JWT authentication for Admin and Customer portals.
  • Modeled the loan lifecycle, installment scheduling, and payment processing in SQL Server through EF Core.
  • Added a domain-level loan calculator for deterministic financial behavior.

06

Challenges

Case note
  • Keeping financial logic deterministic and testable.
  • Designing separate user experiences for admin and customer workflows.
  • Making dense financial information readable in the UI.

07

Outcome / Impact

Case note

Nomisma demonstrates a complete full-stack fintech system with authentication, domain modeling, reusable React components, mock Credit Score and Payment Gateway services, xUnit tests, Serilog logging, and Swagger documentation.

08

What I Learned

Case note

Financial applications need careful boundaries. Separating domain logic from infrastructure and UI code makes the system easier to test, reason about, and extend.