Skip to main content
Version: 0.58.1-rc.5

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