<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://wiki.hesabix.ir/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MDK</id>
	<title>ویکی حسابیکس - مشارکت‌های کاربر [fa]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hesabix.ir/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MDK"/>
	<link rel="alternate" type="text/html" href="https://wiki.hesabix.ir/index.php/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7/MDK"/>
	<updated>2026-05-25T22:44:02Z</updated>
	<subtitle>مشارکت‌های کاربر</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.hesabix.ir/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C&amp;diff=19</id>
		<title>راه‌اندازی</title>
		<link rel="alternate" type="text/html" href="https://wiki.hesabix.ir/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C&amp;diff=19"/>
		<updated>2026-04-01T15:16:08Z</updated>

		<summary type="html">&lt;p&gt;MDK: ایجاد صفحه راه‌اندازی&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== کاربران ==&lt;br /&gt;
با توجه به ماهیت ابری حسابیکس، برای استفاده از آن تنها یک مرورگر و آدرس سروری که حساب کاربری با دسترسی‌های مورد نیاز در آن تعریف شده باشد کفایت می‌کند. در نتیجه از سوی کاربران نیاز به انجام هیچ گونه راه‌اندازی نیست.&lt;br /&gt;
&lt;br /&gt;
وبسایت حسابیکس خود یک میزبانی از این نرم‌افزار را در اختیار کاربران قرار می‌دهد. در آن عموم می‌توانند بطور رایگان با استفاده از ایمیل و شماره تلفن همراه [[عضویت|ثبت‌نام]] کرده و با تعریف کسب‌و‌کار خود از امکانات نرم‌افزار حسابداری حسابیکس بهره‌مند شوند.&lt;br /&gt;
&lt;br /&gt;
هم‌اکنون تمرکز توسعه بر نسخه وب است اما برنامه‌نویسی فرانت‌اند حسابیکس آرک که از Flutter استفاده می‌کند، بطور بالقوه امکان انتشار نرم‌افزار‌ کاربری بومی آن برای سیستم‌عامل‌ها و بستر‌های مختلف مانند رایانه شخصی و تلفن همراه فراهم می‌کند. انتظار می‌رود پس از تکمیل نسبی حسابیکس آرک و نسخه وب، نسخه‌های بومی نیز به تدریج منتشر شوند.&lt;br /&gt;
&lt;br /&gt;
== میزبانی ==&lt;br /&gt;
در صورتی که یک کسب‌و‌کار به دلایلی مانند نیاز به نسخه شخصی‌سازی‌شده یا محدودیت در میزبانی برون‌سازمانی داده‌ها، نخواهد از میزبانی رایگان حسابیکس استفاده کند، می‌تواند مخزن کد حسابیکس را دیافت و روی سیستم مورد نظر خود در نقش سرور، نصب نماید. این کار بک‌اند حسابیکس آرک را راه‌اندازی کرده و به کاربرانی که مجوز‌های لازم را داشته باشند اجازه می‌دهد از طریق شبکه متصل به آن سرور از امکانات میزبانی شخصی حسابیکس استفاده نمایند.&lt;br /&gt;
&lt;br /&gt;
برای راه‌اندازی میزبانی شخصی توصیه می‌گردد [[ساختار فنی]] و [https://source.hesabix.ir/hesabix/arc/src/branch/master/README.md مرابخوان] مخزن کد را مطالعه بفرمایید.&lt;br /&gt;
&lt;br /&gt;
=== نصب بک‌اند ===&lt;br /&gt;
پس از اطمینان از وجود پیش‌نیازها، روش پیشنهادی نصب بک‌اند حسابیکس استفاده از [https://shell.hesabix.ir/deploy.sh اسکریپت نصب] است. برای دریافت و نصب حسابیکس از طریق این اسریپت، می‌توانید فرمان زیر را در خط فرمان سیستم‌عامل‌های لینوکس پشتیبانی شده اجرا نمایید:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp &amp;amp;&amp;amp; curl -sSL --http1.1 https://shell.hesabix.ir/deploy.sh | tr -d &#039;\r&#039; &amp;gt; installer.sh &amp;amp;&amp;amp; chmod +x installer.sh &amp;amp;&amp;amp; sudo bash installer.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>MDK</name></author>
	</entry>
	<entry>
		<id>https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=18</id>
		<title>ساختار فنی</title>
		<link rel="alternate" type="text/html" href="https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=18"/>
		<updated>2026-03-28T18:29:50Z</updated>

		<summary type="html">&lt;p&gt;MDK: توضیح پیش‌نیازها و فرانت‌اند. بهبود جزیی فرمتینگ.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;حسابیکس آرک&#039;&#039;&#039;&#039;&#039; یک سیستم حسابداری کامل و مدرن است که از معماری میکروسرویس‌گونه برای ارائه قابلیت‌های قدرتمند و انعطاف‌پذیر استفاده می‌کند.&lt;br /&gt;
&lt;br /&gt;
== ترکیب سیستم سطح بالا ==&lt;br /&gt;
سیستم از اجزای اصلی زیر تشکیل شده است:&lt;br /&gt;
# &#039;&#039;&#039;فرانت‌اند&#039;&#039;&#039;: یک رابط کاربری وب مدرن که با Flutter پیاده‌سازی شده است و تجربه کاربری واکنش‌گرا و جذاب را ارائه می‌دهد.&lt;br /&gt;
# &#039;&#039;&#039;بک‌اند&#039;&#039;&#039;: با استفاده از FastAPI و PostgreSQL، وظیفه مدیریت داده‌ها، منطق تجاری و ارائه API را بر عهده دارد. همچنین صفحات و عناصر وب را برای فرانت‌اند تولید می‌کند.&lt;br /&gt;
&lt;br /&gt;
== فرانت‌اند ==&lt;br /&gt;
فرانت‌اند حسابیکس آرک مبتنی بر Flutter Web، فریمورک گوگل برای ساخت رابط کاربری وب زیبا و بومی از یک کد بیس واحد است. بنابراین کاربر می‌تواند به حسابیکس آرک بدون هیچ پیش‌نیازی بجز دسترسی به یک مرورگر و شبکه متصل به سرور بک‌اند، دسترسی داشته و از آن استفاده نماید.&lt;br /&gt;
&lt;br /&gt;
طراحی بصری فرانت‌اند آرک بر اساس الگوی راهنمای Material Design برای ایجاد رابط کاربری مدرن و سازگار با محیط‌های مختلف است. همچنین طراحی فنی واکنش‌گرا (Responsive Design) تضمین می‌کند که رابط کاربری در دستگاه‌ها و اندازه‌های صفحه نمایش مختلف به درستی نمایش داده شود.&lt;br /&gt;
&lt;br /&gt;
== پشته فناوری بک‌اند ==&lt;br /&gt;
پروژه از پشته فناوری‌های زیر برای پیاده‌سازی اجزای مختلف استفاده می‌کند:&lt;br /&gt;
# &#039;&#039;&#039;FastAPI&#039;&#039;&#039;: فریمورک وب پایتون برای ساخت APIهای سریع و با کارایی بالا.&lt;br /&gt;
# &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;: پایگاه داده قدرتمند و قابل اطمینان برای ذخیره‌سازی داده‌ها.&lt;br /&gt;
# &#039;&#039;&#039;SQLAlchemy ORM&#039;&#039;&#039;: یک ابزار تناظر روابط اشیاء (Object-Relational Mapper) برای تعامل با پایگاه داده.&lt;br /&gt;
# &#039;&#039;&#039;Alembic&#039;&#039;&#039;: ابزار مهاجرت پایگاه داده برای مدیریت تغییرات شمای پایگاه داده.&lt;br /&gt;
# &#039;&#039;&#039;Nginx&#039;&#039;&#039;: برای مسیریابی درخواست‌ها، بارگذاری متعادل و ارائه محتوای استاتیک.&lt;br /&gt;
# &#039;&#039;&#039;JWT (JSON Web Tokens)&#039;&#039;&#039;: برای احراز هویت و رمزنگاری داده‌ها برای حفظ حریم خصوصی.&lt;br /&gt;
# &#039;&#039;&#039;SSL/TLS (Let’s Encrypt)&#039;&#039;&#039;: برای تأمین امنیت ارتباطات بین کاربران و سرور.&lt;br /&gt;
# &#039;&#039;&#039;Systemd&#039;&#039;&#039;: برای راه‌اندازی، مدیریت و نظارت بر سرویس‌ها و فرایند‌های بک‌اند و Nginx&lt;br /&gt;
&lt;br /&gt;
==== پیش‌نیازها ====&lt;br /&gt;
بسته‌های نرم‌افزاری زیر برای راه‌اندازی بک‌اند حسابیکس آرک مورد نیاز هستند که توسط اسکریپت نصب به صورت خودکار نصب می‌شوند.&lt;br /&gt;
# &#039;&#039;&#039;Git&#039;&#039;&#039;: برای مدیریت سورس و دریافت کد بک‌اند&lt;br /&gt;
# &#039;&#039;&#039;Python 3.10+:&#039;&#039;&#039; زبان مورد استفاده در بک‌اند از جمله فریم‌ورک FastAPI&lt;br /&gt;
# &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;: پایگاه داده&lt;br /&gt;
# &#039;&#039;&#039;Nginx&#039;&#039;&#039;: مسیریابی و ارایه محتوا به درخواست‌ها&lt;br /&gt;
# &#039;&#039;&#039;Flutter SDK&#039;&#039;&#039;: تولید صفحات و عناصر رابط کاربری برای فرانت‌اند&lt;br /&gt;
# &#039;&#039;&#039;Certbot&#039;&#039;&#039;: امنیت و رمزنگاری ارتباط&lt;br /&gt;
همچنین کتاب‌خوانه‌های دیگری مانند FastAPI در پایتون و فلاتر بکار گرفته می‌شوند که آن‌ها نیز توسط اسکریپت نصب به صورت خودکار دریافت و نصب می‌گردند.&lt;br /&gt;
&lt;br /&gt;
==== سیستم عامل ====&lt;br /&gt;
* Ubuntu 22.04+&lt;br /&gt;
* Debian 12+&lt;/div&gt;</summary>
		<author><name>MDK</name></author>
	</entry>
	<entry>
		<id>https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=17</id>
		<title>ساختار فنی</title>
		<link rel="alternate" type="text/html" href="https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=17"/>
		<updated>2026-03-28T17:53:14Z</updated>

		<summary type="html">&lt;p&gt;MDK: مرتب‌سازی و اصلاحات ظاهری صفحه ساختار فنی.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;حسابیکس آرک&#039;&#039;&#039;&#039;&#039; یک سیستم حسابداری کامل و مدرن است که از معماری میکروسرویس‌گونه برای ارائه قابلیت‌های قدرتمند و انعطاف‌پذیر استفاده می‌کند.&lt;br /&gt;
&lt;br /&gt;
== ترکیب سیستم سطح بالا ==&lt;br /&gt;
سیستم از اجزای اصلی زیر تشکیل شده است:&lt;br /&gt;
# &#039;&#039;&#039;بک‌اند&#039;&#039;&#039;: با استفاده از FastAPI و PostgreSQL، وظیفه مدیریت داده‌ها، منطق تجاری و ارائه API را بر عهده دارد.&lt;br /&gt;
# &#039;&#039;&#039;فرانت‌اند&#039;&#039;&#039;: یک رابط کاربری وب مدرن که با Flutter پیاده‌سازی شده است و تجربه کاربری واکنش‌گرا و جذاب را ارائه می‌دهد.&lt;br /&gt;
&lt;br /&gt;
== پشته فناوری بک‌اند ==&lt;br /&gt;
پروژه از پشته فناوری‌های زیر برای پیاده‌سازی اجزای مختلف استفاده می‌کند:&lt;br /&gt;
# ‘’‘FastAPI’‘’: فریمورک وب پایتون برای ساخت APIهای سریع و با کارایی بالا.&lt;br /&gt;
# ‘’‘PostgreSQL’‘’: پایگاه داده قدرتمند و قابل اطمینان برای ذخیره‌سازی داده‌ها.&lt;br /&gt;
# ‘’‘SQLAlchemy’‘’: ORM (Object-Relational Mapper) برای تعامل با پایگاه داده.&lt;br /&gt;
# ‘’‘Alembic’‘’: ابزار مهاجرت پایگاه داده برای مدیریت تغییرات شمای پایگاه داده.&lt;br /&gt;
# ‘’‘Nginx’‘’: برای مسیریابی درخواست‌ها، بارگذاری متعادل و ارائه محتوای استاتیک.&lt;br /&gt;
# ‘’‘SSL/TLS (Let’s Encrypt)’‘’: برای تأمین امنیت ارتباطات بین کاربران و سرور.&lt;br /&gt;
# ‘’‘Systemd’‘’: برای راه‌اندازی، مدیریت و نظارت بر سرویس‌ها و فرایند‌های بک‌اند و Nginx&lt;br /&gt;
# JWT (JSON Web Tokens): برای احراز هویت و رمزنگاری داده‌ها برای حفظ حریم خصوصی.&lt;br /&gt;
&lt;br /&gt;
==== پیش‌نیازها ====&lt;br /&gt;
* Git&lt;br /&gt;
* Python 3&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* Nginx&lt;br /&gt;
* Flutter SDK&lt;br /&gt;
* Certbot&lt;br /&gt;
توسط اسکریپت نصب به صورت خودکار نصب می‌شوند.&lt;br /&gt;
&lt;br /&gt;
==== سیستم عامل ====&lt;br /&gt;
* Ubuntu 22.04+&lt;br /&gt;
* Debian 12+&lt;br /&gt;
&lt;br /&gt;
== فرانت‌اند ==&lt;br /&gt;
‘’‘Flutter Web’‘’: فریمورک گوگل برای ساخت رابط کاربری وب زیبا و بومی از یک کد بیس واحد.&lt;br /&gt;
‘’‘Material Design’‘’: راهنمای طراحی برای ایجاد رابط کاربری مدرن و سازگار.&lt;br /&gt;
‘’‘طراحی واکنش‌گرا (Responsive Design)’‘’: تضمین می‌کند که رابط کاربری در دستگاه‌ها و اندازه‌های صفحه نمایش مختلف به درستی نمایش داده می‌شود.&lt;/div&gt;</summary>
		<author><name>MDK</name></author>
	</entry>
	<entry>
		<id>https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=16</id>
		<title>ساختار فنی</title>
		<link rel="alternate" type="text/html" href="https://wiki.hesabix.ir/index.php?title=%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_%D9%81%D9%86%DB%8C&amp;diff=16"/>
		<updated>2026-03-28T17:39:05Z</updated>

		<summary type="html">&lt;p&gt;MDK: ایجاد یک نسخه اولیه برای توضیح ساختار فنی آرک. WIP و به زودی آن را بهبود خواهم داد.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;حسابیکس آرک&#039;&#039;&#039;&#039;&#039; یک سیستم حسابداری کامل و مدرن است که از معماری میکروسرویس‌گونه برای ارائه قابلیت‌های قدرتمند و انعطاف‌پذیر استفاده می‌کند.&lt;br /&gt;
&lt;br /&gt;
== ۱. ترکیب سیستم سطح بالا ==&lt;br /&gt;
سیستم از اجزای اصلی زیر تشکیل شده است:&lt;br /&gt;
    ‘’‘بک‌اند API’‘’: با استفاده از FastAPI و PostgreSQL، وظیفه مدیریت داده‌ها، منطق تجاری و ارائه API را بر عهده دارد.&lt;br /&gt;
    ‘’‘فرانت‌اند وب’‘’: یک رابط کاربری وب مدرن که با Flutter Web پیاده‌سازی شده است و تجربه کاربری واکنش‌گرا و جذاب را ارائه می‌دهد.&lt;br /&gt;
    ‘’‘زیرساخت’‘’: شامل مؤلفه‌های خارجی است که برای استقرار و اجرای سیستم ضروری هستند:&lt;br /&gt;
&lt;br /&gt;
== ۲. پشته فناوری (Technology Stack) ==&lt;br /&gt;
پروژه از پشته فناوری‌های زیر برای پیاده‌سازی اجزای مختلف استفاده می‌کند:&lt;br /&gt;
&lt;br /&gt;
=== بک‌اند ===&lt;br /&gt;
    ‘’‘FastAPI’‘’: فریمورک وب پایتون برای ساخت APIهای سریع و با کارایی بالا.&lt;br /&gt;
    ‘’‘PostgreSQL’‘’: پایگاه داده قدرتمند و قابل اطمینان برای ذخیره‌سازی داده‌ها.&lt;br /&gt;
    ‘’‘SQLAlchemy’‘’: ORM (Object-Relational Mapper) برای تعامل با پایگاه داده.&lt;br /&gt;
    ‘’‘Alembic’‘’: ابزار مهاجرت پایگاه داده برای مدیریت تغییرات شمای پایگاه داده.&lt;br /&gt;
    ‘’‘Python 3.10+’‘’: زبان برنامه‌نویسی بک‌اند.&lt;br /&gt;
&lt;br /&gt;
=== فرانت‌اند ===&lt;br /&gt;
    ‘’‘Flutter Web’‘’: فریمورک گوگل برای ساخت رابط کاربری وب زیبا و بومی از یک کد بیس واحد.&lt;br /&gt;
    ‘’‘Material Design’‘’: راهنمای طراحی برای ایجاد رابط کاربری مدرن و سازگار.&lt;br /&gt;
    ‘’‘طراحی واکنش‌گرا (Responsive Design)’‘’: تضمین می‌کند که رابط کاربری در دستگاه‌ها و اندازه‌های صفحه نمایش مختلف به درستی نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
=== زیرساخت ===&lt;br /&gt;
    ‘’‘Nginx’‘’: برای مسیریابی درخواست‌ها، بارگذاری متعادل و ارائه محتوای استاتیک.&lt;br /&gt;
    ‘’‘SSL/TLS (Let’s Encrypt)’‘’: برای تأمین امنیت ارتباطات بین کاربران و سرور.&lt;br /&gt;
    ‘’‘Systemd’‘’: برای راه‌اندازی، مدیریت و نظارت بر سرویس‌ها و فرایند‌های بک‌اند و Nginx&lt;br /&gt;
JWT (JSON Web Tokens) برای احراز هویت و رمزنگاری داده‌ها برای حفظ حریم خصوصی.&lt;br /&gt;
&lt;br /&gt;
== پیش‌نیازهای نرم‌افزاری ==&lt;br /&gt;
    Git&lt;br /&gt;
    Python 3&lt;br /&gt;
    PostgreSQL&lt;br /&gt;
    Nginx&lt;br /&gt;
    Flutter SDK&lt;br /&gt;
    Certbot&lt;br /&gt;
توسط اسکریپت نصب به صورت خودکار نصب می‌شوند.&lt;br /&gt;
&lt;br /&gt;
== سیستم عامل ==&lt;br /&gt;
    Ubuntu 22.04+&lt;br /&gt;
    Debian 12+&lt;/div&gt;</summary>
		<author><name>MDK</name></author>
	</entry>
</feed>