پروژه اتوماسیون داروخانه با هدف دیجیتالیسازی فرآیندهای ثبت نسخه، مدیریت دارو، بیمه و گزارشگیری طراحی شده است. بخش زیادی از رابط کاربری (Frontend) و ساختار اولیه بکاند آماده است. هدف از این پروژه تکمیل بخشهای باقیمانده، اتصال کامل بین فرانتاند و بکاند، و آمادهسازی برای محیط پروداکشن است.
پروژه شامل موارد زیر است:
Frontend: React + Vite + Tailwind (UI و فرمهای پایه آماده است)
Backend: Supabase Edge Functions (PostgreSQL + Auth)
Deployment: Nginx + Ubuntu Server
هدف نهایی: تحویل نسخه نهایی آماده استقرار با مستندات کامل انتظارات ما: فریلنسر منتخب موظف است در مدت قرارداد موارد زیر را تحویل دهد:
فاز ۱ — تکمیل Backend
تکمیل و تست احراز هویت (Authentication + Authorization با نقشها)
طراحی و پیادهسازی CRUD برای جداول:
داروها (drugs)
بیماران (patients)
نسخهها (prescriptions)
فروش OTC (sales)
ایجاد گزارش درآمد و آمار فروش (API GET /reports/revenue)
فاز ۲ — اتصال کامل Frontend به API
اصلاح api.ts جهت اتصال به Supabase
تکمیل فرمهای ثبت دارو، ویرایش، حذف، نسخه جدید
اتصال نمودار درآمد و داشبورد اصلی به دادههای واقعی
رفع خطاهای احتمالی در VITEAPIBASE و Authorization header
فاز ۳ — Deployment و مستندسازی
build و بهینهسازی پروژه (Vite build)
پیکربندی Nginx برای سرویسدهی Frontend و Backend
تنظیم .env.example با مقادیر استاندارد
تحویل README و راهنمای نصب در محیط Production