This repository contains the public frontend for Salymbekov University Medical School. It organizes a large amount of institutional content into clear journeys for prospective students, current students, faculty, researchers, partners, and international visitors.
The platform is integrated with a Django REST backend and editorial administration so news, academic information, research content, and institutional pages can be maintained without frontend releases.
- University profile, mission, leadership, structure, partners, and careers
- Academic programs, faculties, departments, learning goals, and calendar
- Admissions for Kyrgyz and international applicants
- Tuition, requirements, application flow, committee, courses, and payments
- Student life, clubs, internships, mobility, regulations, and resources
- Research centers, grants, conferences, publications, and scientific journals
- Medical and learning infrastructure
- News, announcements, events, media, and detail pages
- Russian, Kyrgyz, and English localization
- Interactive calendars, maps, charts, and data-driven sections
| Area | Technology |
|---|---|
| UI | React 19, Vite 7 |
| Routing | React Router |
| Styling | Tailwind CSS 4 and component styles |
| Localization | i18next |
| Data | Django REST API and Axios |
| Content safety | DOMPurify and controlled Markdown rendering |
| Rich interfaces | FullCalendar, Leaflet, Recharts, Framer Motion |
| Production data | PostgreSQL and S3-compatible media storage |
src/
├── components/
│ ├── About/
│ ├── Academics/
│ ├── Admissions/
│ ├── Life/
│ ├── Research/
│ ├── Infrastructure/
│ └── News/
├── services/ # domain-specific API services
├── config/ # API and feature configuration
├── i18n/ # multilingual resources
└── App.jsx # application routes
Domain-specific services keep API access separate from page components and make it easier to evolve backend endpoints independently.
- Node.js 20 or newer
- npm
npm install
npm run devVITE_API_BASE_URL=http://localhost:8000npm run lint
npm run buildSalymbekov backend — Django REST API, editorial administration, PostgreSQL database, and media integration.
The public platform is available at su-medical-school.com. Production content, credentials, and infrastructure configuration are maintained separately from this frontend repository.