تطبيق موبايل متكامل (Full Stack) متعدد اللغات (iOS و Android) تم تطويره باستخدام React Native و Node.js. يتيح للمستخدمين إنشاء حسابات، والعثور على الأطباء القريبين في الوقت الحقيقي باستخدام GPS، والتواصل معهم بسهولة.
يتميز المشروع ببنية Backend منظمة باستخدام Node.js، مع تطبيق آليات أمان قوية تشمل المصادقة (Authentication) والتفويض (Authorization)، مع الالتزام بمبادئ الهندسة القابلة للتوسع (Scalable Architecture).
يدعم التطبيق اللغتين العربية (مع دعم الاتجاه من اليمين إلى اليسار RTL) والإنجليزية، مما يوفر تجربة مستخدم سلسة عبر مختلف اللغات.
---
## ?️ هيكل المشروع
```
project-root/
├── client/ # الواجهة الأمامية (React Native)
└── server/ # الواجهة الخلفية (Node.js)
```
## ? المميزات
* ? دعم متعدد اللغات (العربية والإنجليزية)
* ?️ العثور على الأطباء القريبين في الوقت الحقيقي عبر الخريطة
* ? تسجيل المستخدمين والأطباء وإدارة تسجيل الدخول
* ? واجهات API آمنة باستخدام Node.js و Express
* ? تكامل كامل بين الواجهة الأمامية والخلفية
---
## ⚙️ التثبيت والتشغيل
### 1. استنساخ المشروع
```
git clone https://github.com/yourus...
cd doctorapp
```
### 2. تثبيت الحزم وتشغيل المشروع
#### ? تشغيل الـ Backend:
```
cd server
npm install
npm start
```
#### ? تشغيل تطبيق الموبايل:
```
cd ../client
npm install
npx expo start
```
---
## ? التقنيات المستخدمة (Tech Stack)
* Frontend: React Native (Expo)
* Backend: Node.js, Express
* Database: MongoDB
* اللغات: العربية، الإنجليزية