antigravity-xd 741e4f7db7 feat(ui): Enable full UI functionality check
- Expanded mock API with rich data for all sections
- Implemented functional Docs and Support pages
- Added Message detail view with history and attachments
- Refined routing to map all sidebar destinations
- Finalized M3/xd-client hybrid styling across all pages

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-11 01:58:11 +03:00
2026-04-11 01:53:22 +03:00

Bonch Material You Client

A modern Material You (Material 3) client for the bonch-open-api.

Features

  • Material 3 Design: Clean UI following Material You principles with support for light/dark modes.
  • Dynamic API Configuration: Easily switch API domains and keys.
  • Profile View: View student profile information (Full Name, Group, Faculty, Email).
  • Responsive: Works well on mobile and desktop.

Stack

  • Frontend: React + TypeScript + Vite
  • State Management: Zustand (with persistence)
  • API Client: Axios
  • Icons: Lucide React
  • Routing: React Router DOM

Getting Started

  1. Clone the repository

    git clone https://gitea.snusxd.site/adminxd/bonch-md-client.git
    cd bonch-md-client
    
  2. Setup environment Copy .env.example to .env and set your default API domain.

    cp .env.example .env
    
  3. Install dependencies

    npm install
    
  4. Run development server

    npm run dev
    

Configuration

The API domain can be configured via the VITE_API_DOMAIN environment variable or changed directly in the app's login screen.

License

Private

Description
No description provided
Readme 377 KiB
Languages
TypeScript 94.3%
CSS 5%
JavaScript 0.4%
HTML 0.3%