antigravity-xd 7fa4752868 feat(ui): Repeat xd-client UI with modern adaptive features
- Integrated Tailwind CSS v4 and Shadcn UI components from xd-client
- Adopted xd-client modern aesthetic (oklch, radial gradients, glassmorphism)
- Combined with modern adaptive 3-tier navigation logic
- Refactored all pages (Profile, Login, Settings, Messages, Schedule, Grades, Debts)
- Enhanced ThemeProvider with dynamic Material You palette generation
- Polished overall UX and animations

Refs #3
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-11 01:53:22 +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%