Files
bonch-md-client/README.md

1.2 KiB

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