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
01
Overview
Nomisma is a full-stack digital banking and loan management system with separate Admin and Customer portals.
02
Problem
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
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
- 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
- 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
- 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
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
Financial applications need careful boundaries. Separating domain logic from infrastructure and UI code makes the system easier to test, reason about, and extend.