Doctor K — A multilingual healthcare information platform providing filtered hospital searches by supported languages, medical departments, and locations.

Doctor K is a multilingual web service designed to assist foreign residents in Korea. It simplifies the process of finding medical facilities by allowing users to filter hospitals based on their preferred language, required medical specialty, and region.
| Name | Role |
|---|---|
| Chaeyeon Kwak | Full-stack development |
- Frontend: React, TypeScript
- Backend: Spring Boot
- Database: MariaDB
medical-for-foreigns/
├── public/
│ ├── locales/
│ │ ├── en/
│ │ │ └── translation.json
│ │ ├── ko/
│ │ │ └── translation.json
│
├── src/
│ ├── api/
│ │ └── MedicalApi.ts
│ │
│ ├── assets/
│ │ └── (Images)
│ │
│ ├── layouts/
│ │ └── MainLayout.tsx
│ │
│ ├── pages/
│ │ ├── hospital/
│ │ │ ├── change/
│ │ │ │ └── ChangeReservationPage.tsx
│ │ │ ├── review/
│ │ │ │ ├── ChangeReviewPage.tsx
│ │ │ │ └── HospitalReviewPage.tsx
│ │ │ │
│ │ │ ├──HospitalMainPage.tsx
│ │ │ ├── HospitalInfoPage.tsx
│ │ │ └── HospitalRegisterPage.tsx
│ │ │
│ │ ├── member/
│ │ │ ├── change/
│ │ │ │ └──ChangeUserInfoPage.tsx
│ │ │ ├──LoginPage.tsx
│ │ │ ├──SignupPage.tsx
│ │ │ ├──MyPage.tsx
│ │ │ ├──FindIdPage.tsx
│ │ │ └──FindPasswordPage.tsx
│ │
│ ├── router/
│ │ └── router.tsx
│ │
│ ├── App.css
│ ├── App.tsx
│ ├── index.css
│ └── main.tsx
│
└── index.html
- Advanced Filtering: Find healthcare providers based on Service Language, Department, and Region.
- Detailed Information: View comprehensive hospital profiles, including available services and user reviews.
- Multi-language UI: Seamlessly switch between Korean and English interfaces.
⚙️ The Backend Server must be running for data fetching to function correctly.
# Clone the repository
git clone https://github.com/kwak513/medical-for-foreigns.git
# Navigate to the directory
cd medical-for-foreigns
# Install dependencies
npm install
# Run the development server
npm run devBackend: Link to Backend Repo