سامانه جامع اتوماسیون اداری مبتنی بر وب با قابلیت نگارش هوشمند و امضای دیجیتال
نوین اتوماسیون یک سیستم مدیریت فرآیندهای اداری مدرن، سریع و واکنشگرا (Responsive) است که با استفاده از تکنولوژیهای روز دنیا (React 19, TypeScript) توسعه یافته است. این سامانه با رابط کاربری کاملاً فارسی و راستچین (RTL)، امکان مدیریت مکاتبات، گردش کار، و بایگانی اسناد را به صورت دیجیتال فراهم میکند.
- مدیریت سطوح دسترسی (RBAC): دارای نقشهای تعریف شده (مدیر سیستم، مدیر میانی، کارمند) با دسترسیهای تفکیک شده.
- کارتابل مکاتبات: ارسال، دریافت، و پیگیری نامهها با قابلیت فیلتر (دریافتی، ارسالی، بایگانی).
- 🤖 نگارش هوشمند (Gemini AI): دستیار هوشمند برای نوشتن متن نامههای رسمی و اداری تنها با دادن موضوع و گیرنده.
- ✍️ امضای دیجیتال: قابلیت رسم امضا روی صفحه لمسی/موس یا آپلود تصویر امضا و مهر.
- داشبورد مدیریتی: نمایش نمودارهای آماری وضعیت نامهها با استفاده از Recharts.
- پنل مدیریت پیشرفته:
- مدیریت کاربران (افزودن، ویرایش، حذف).
- مشاهده لاگهای سیستمی (System Logs).
- مدیریت مرکزی نامهها (ویرایش متن، تغییر فایل پیوست، تغییر وضعیت).
- تنظیمات ظاهری (تغییر رنگ تم، لوگو و عنوان سایت).
- پیوست فایل: پشتیبانی از ارسال فایلهای تصویر (با فشردهسازی خودکار) و PDF.
- معماری سمت کلاینت: استفاده از دیتابیس لوکال (LocalStorage) برای ذخیرهسازی دادهها (بدون نیاز به تنظیمات پیچیده سرور برای دمو).
- Frontend: React 19, TypeScript
- Styling: Tailwind CSS
- Charts: Recharts
- AI Integration: Google Generative AI SDK (Gemini)
- Font: Vazirmatn (فونت استاندارد فارسی)
- Icons: Heroicons / Custom SVG
برای اجرای این پروژه روی سیستم خود، مراحل زیر را دنبال کنید:
-
کلون کردن مخزن:
git clone https://github.com/username/novin-automation.git cd novin-automation -
نصب وابستگیها:
npm install
-
تنظیم کلید API (اختیاری): برای استفاده از قابلیتهای هوش مصنوعی، یک فایل
.envدر ریشه پروژه بسازید و کلید API خود را وارد کنید:REACT_APP_API_KEY=your_google_gemini_api_key
-
اجرای پروژه:
npm start
پروژه معمولاً در آدرس
http://localhost:3000اجرا خواهد شد.
سیستم به صورت پیشفرض دارای کاربران زیر است (رمز عبور برای همه 123 است):
| نقش | نام کاربری | رمز عبور | دسترسیها |
|---|---|---|---|
| مدیر سیستم (Admin) | admin |
123 |
دسترسی کامل به تمام بخشها، پنل مدیریت، ویرایش کاربران و نامهها |
| مدیر (Manager) | manager |
123 |
دسترسی به کارتابل، داشبورد، حق امضا |
| کارمند (Employee) | employee |
123 |
ایجاد نامه، مشاهده کارتابل شخصی |
نمایی از وضعیت کلی مکاتبات و نمودارهای تحلیلی.
تنها کافیست موضوع را بنویسید تا هوش مصنوعی متن کامل نامه اداری را برای شما تولید کند.
امکان رصد فعالیت کاربران و ویرایش اطلاعات سیستم.
توسعه داده شده با ❤️ برای تسهیل فرآیندهای اداری