Vet Clinic & Pharmacy Management System
Project Information
- Category: Backend Development | Django | PostgreSQL
- Project date: 1405 - در حال توسعه
- Project URL: https://github.com/Aramesh-Aria/vet-pharmecy
Project Overview
مسئله
کلینیک و داروخانهی دامپزشکی به سامانهای نیاز داشت که کاتالوگ محصولات، مدیریت دام و گله، نوبتدهی و نسخههای دارویی را در یک پلتفرم فارسی و راستبهچپ یکپارچه کند.
راهحل
با Django 5 و PostgreSQL یک وباپلیکیشن یازدهاپه ساختم؛ احراز هویت با شماره موبایل و کد یکبارمصرف، کاتالوگ محصولات بر اساس دستهبندی دام، سبد خرید و چرخهی سفارش، نسخه و درخواست تمدید دارو، نوبتدهی با تأیید کارکنان، و ثبت سوابق ویزیت و واکسیناسیون را پیادهسازی کردم.
تصمیمهای فنی
لایهی اعلان را پشت یک رابط قابل جایگزینی نوشتم تا بکاند پیامک یا ایمیل بدون تغییر کد فراخوان عوض شود، یادآوری واکسن را با یک دستور مدیریتی زمانبندیشده اجرا کردم، تنظیمات را به سه لایهی base/dev/prod تقسیم کردم (SQLite در توسعه، PostgreSQL در انتشار)، و تستها را با pytest نوشتم و تصمیمهای معماری را در قالب ADR مستند کردم.
نتیجه
انتشار روی Runflare با Gunicorn و WhiteNoise پیکربندی شده و پروژه در حال تکمیل اطلاعات نهایی سمت کارفرما پیش از راهاندازی رسمی است.
Key Features
OTP Authentication
احراز هویت با شماره موبایل و کد یکبارمصرف بدون نیاز به رمز عبور ثابت.
Product Catalog & Cart
کاتالوگ محصولات به تفکیک دستهی دام، سبد خرید و چرخهی کامل سفارش.
Prescription & Refill Requests
ثبت نسخه و درخواست تمدید دارو با پیگیری وضعیت برای هر بیمار.
Appointment Booking
نوبتدهی آنلاین با تأیید کارکنان و ثبت سوابق ویزیت و واکسیناسیون.
Pluggable Notifications
لایهی اعلان با رابط قابل جایگزینی برای تعویض بکاند پیامک یا ایمیل بدون تغییر کد فراخوان.