gear-codeApp Technical Architecture

Project architecture

In a world where technologies and methods are constantly evolving, choosing the best option can be complicated. The BANGK team subjects its technological decisions to rigorous evaluation, to ensure that it makes the wisest choice.

A modular and strong code

To meet the need for agility in a constantly evolving technological environment, BANGK has structured its code around two clearly defined layers:

Functional code (business logic): Contextual in nature, it evolves frequently but is rarely reused. It is designed to be readable, resilient, and easy to modify.

Framework code: Modular and reusable, it forms the technical foundation used by the functional code. It is stable, rigorously tested, and seldom subject to change.

This separation helps reduce redundancy, optimize maintenance, and strengthen innovation.

A monorepo architecture for maximum synergy

BANGK uses a centralized monorepo architecture, which allows for:

  • To share resources across all projects (constants, types, SDKs, internal tools, etc.)

  • To integrate unified CI/CD processes (automated tests, translation generation, deployment scripts, etc…).

  • To simplify maintenance and ensure consistency across the entire codebase.

The project also includes code generation scripts to reduce low-value code and leverages smart snippets to streamline developers’ work within the editor.

Typescript at the heart of the strategy

All projects are developed in typescript, enabling built-in documentation, stronger code validation, better discoverability, and an optimized developer experience. All sensitive elements (sizes, colors, supported languages, currencies, security rules, etc.) are centralized to ensure consistency and fast scalability.

Mobile application

BANGK chose React Native, a proven technology (used by Instagram, uber eats, etc.) that allows code sharing with web and backend projects in Node.js + Rust. This choice addresses key challenges of performance, development speed, and adaptability in a constantly evolving mobile landscape.

Other frontend projects

The web applications (main site, ICO dashboard, admin dashboard, internal tools) are developed using TypeScript + PandaCSS, built on a unified design system. They share many modules (UI components, error handling, translations, local storage, caching, backend SDK, etc.), ensuring visual and technical consistency across all platforms.

Cybersecurity: a priority at the heart of our architecture

The security of our users’ data and assets isn’t optional, it’s a fundamental requirement. We integrate strict cybersecurity standards from the very beginning of our infrastructure design, with a clear ambition to become fully compliant with ISO 27001.

Our approach follows a “security by design” logic and a mindset of continuous improvement, including regular audits, strict access control, end-to-end encryption, and a proactive vulnerability management policy.

As a financial sector player in Europe, BANGK is also actively preparing to comply with the DORA (Digital Operational Resilience Act) regulation. Our goal: to ensure complete digital resilience for our clients in an ever-evolving technological environment.

Last updated