پروژه API بیمارستان با FastAPI
این پروژه یک API است که با استفاده از FastAPI برای مدیریت اطلاعات بیمارستانی پیادهسازی شده است. هدف این پروژه ایجاد یک سیستم کارآمد برای مدیریت بیماران، پزشکان، پذیرشها، آزمایشها و سوابق پزشکی است.
This project is an API built with FastAPI for managing hospital data. The goal is to provide an efficient system for handling patients, doctors, admissions, tests, and medical records.
- مدیریت اطلاعات بیماران، پزشکان، پذیرشها و سوابق.
- پیادهسازی سیستم احراز هویت با JWT.
- قابلیت درج، ویرایش و حذف اطلاعات از پایگاه داده.
- استفاده از FastAPI و SQLAlchemy برای ارتباط با پایگاه داده.
- تستهای مربوط به API با استفاده از pytest.
برای اجرای این پروژه به موارد زیر نیاز دارید:
- Python 3.7+
- FastAPI
- SQLAlchemy
- Databases (برای ارتباط با پایگاه داده)
-
ابتدا به دایرکتوری پروژه بروید.
-
محیط مجازی ایجاد کنید:
python -m venv venv
-
محیط مجازی را فعال کنید:
برای ویندوز:
venv\Scripts\activate
برای لینوکس/macOS:
source venv/bin/activate -
وابستگیها را نصب کنید:
pip install -r requirement.txt
برای راهاندازی پروژه، دستور زیر را اجرا کنید:
uvicorn main:app --reloadمستندات کامل API از طریق مسیر زیر در دسترس است:
از این بخش میتوانید تمامی endpointها و نحوه استفاده از آنها را مشاهده کنید.
FastAPI: برای ساخت API سریع و مقیاسپذیر. SQLAlchemy: برای ارتباط با پایگاه داده SQL. JWT: برای احراز هویت و مدیریت دسترسی. pytest: برای تستهای واحد و یکپارچه.
برای هرگونه سوال یا پیشنهاد، میتوانید از طریق ایمیل با من تماس بگیرید: masudpythongit@gmail.com