24fb28f70a689e36b41c4ecde136588c39179345
- Added top padding to all pages (Fix #4) - Implemented smooth accordion animations for navigation and messages (Fix #5, #9) - Fixed double selection highlight in navigation bar (Fix #6) - Enabled nested schedule routing for 'Session' view (Fix #7) - Softened switching animations for message types (Fix #8) - Reworked messages to use accordion expansion and removed history (Fix #9) - Moved Support section into Settings page (Fix #10) - Cleaned up unused imports and refined layouts Co-Authored-By: Claude <noreply@anthropic.com>
xd-client
@ 554909f453
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
-
Clone the repository
git clone https://gitea.snusxd.site/adminxd/bonch-md-client.git cd bonch-md-client -
Setup environment Copy
.env.exampleto.envand set your default API domain.cp .env.example .env -
Install dependencies
npm install -
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
Languages
TypeScript
94.3%
CSS
5%
JavaScript
0.4%
HTML
0.3%