یک وبسایت مدیریت و نوبتدهی کلینیک پزشکی که با استفاده از Python و Flask توسعه داده شده است.
این پروژه امکان مدیریت پزشکان، برنامه کاری، کاربران، نوبتها و پرداختها را فراهم میکند.
- 👨⚕️ مدیریت پزشکان و اطلاعات آنها
- 📅 ایجاد و مدیریت برنامه کاری پزشکان
- 🩺 سیستم نوبتدهی آنلاین
- 👤 ثبتنام و ورود کاربران
- 🔐 احراز هویت با OTP
- 💳 سیستم پرداخت و ثبت تراکنش
- 📊 داشبورد کاربر و مدیریت نوبتها
- 🔎 جستجوی پزشکان بر اساس نام و تخصص
- 🛠️ پنل مدیریت
- 📱 طراحی Responsive برای موبایل و دسکتاپ
Backend
- Python
- Flask
- SQLAlchemy
- Flask-Migrate
- Flask-Login
Frontend
- HTML5
- CSS3
- JavaScript
- Jinja2
Database
- MySQL
تمام کتابخانههای موردنیاز پروژه در فایل requirements.txt قرار دارند.
برای نصب آنها:
pip install -r requirements.txtابتدا Repository را Clone کنید:
git clone https://github.com/USERNAME/clinic-project.git
cd clinic-projectایجاد محیط مجازی:
python -m venv venvفعالسازی در Windows:
venv\Scripts\activateنصب Dependencies:
pip install -r requirements.txtاجرای Migration:
flask db upgradeاجرای پروژه:
python app.pyسپس وارد آدرس زیر شوید:
http://127.0.0.1:5000
هدف این پروژه، پیادهسازی یک سیستم واقعی نوبتدهی پزشکی و تمرین عملی مفاهیم Backend Development با Flask، طراحی دیتابیس، Authentication، CRUD، مدیریت Session، Migration و ارتباط بین بخشهای مختلف یک وبسایت است.
- اتصال به درگاه پرداخت واقعی
- ارسال OTP از طریق SMS
- پنل اختصاصی پزشک
- سیستم امتیازدهی و نظرات
- یادآوری نوبت از طریق SMS
- توسعه API و نسخه React
Medical Clinic