Skip to content

ibrodevs/SU_med_front

Repository files navigation

Salymbekov University Medical School

Multilingual university and medical-school web platform

Live React Vite Languages

Overview

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.

Platform sections

  • 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

Technology

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

Architecture

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.

Running locally

Requirements

  • Node.js 20 or newer
  • npm

Installation

npm install
npm run dev

Environment

VITE_API_BASE_URL=http://localhost:8000

Quality checks

npm run lint
npm run build

Related repository

Salymbekov backend — Django REST API, editorial administration, PostgreSQL database, and media integration.

Production

The public platform is available at su-medical-school.com. Production content, credentials, and infrastructure configuration are maintained separately from this frontend repository.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors