Skip to main content
Version: 0.58.0-rc.42

Frontend Applications

This document describes Lana's frontend applications, their architecture, and development patterns.

Overview

Lana includes the following frontend application:

ApplicationPurposeUsers
Admin PanelBank managementAdministrative staff

Technology Stack

Directory Structure

apps/
├── admin-panel/ # Admin Panel
│ ├── src/routes/ # TanStack Router file-based routes
│ ├── components/ # React components
│ ├── lib/ # Utilities and config
│ └── src/generated/ # Generated code (GraphQL)

└── shared-web/ # Shared code across frontends
└── src/ # Shared UI and utilities

Development Patterns

State Management

  • Apollo Client: Server state (GraphQL data)
  • React Context: Global UI state
  • useState/useReducer: Local component state

Local Development

Start Applications

# Admin Panel
cd apps/admin-panel
pnpm dev

Development URLs

ApplicationURL
Admin Panelhttp://admin.lana-bank.localhost:1355