Arkan یک پلتفرم مدرن تبادل مهارت (Skill Barter) است که با هدف ایجاد بستری برای یادگیری و آموزش متقابل میان کاربران توسعه یافته است. در این سامانه کاربران میتوانند مهارتهای خود را ارائه کرده، در ازای آن مهارتهای دیگر را دریافت کنند و کل فرآیند همکاری، از ثبت درخواست تا برگزاری جلسه و ثبت امتیاز، بهصورت آنلاین مدیریت شود.
پروژه با معماری ماژولار و مبتنی بر Django طراحی شده و علاوه بر پنل مدیریتی، دارای API اختصاصی، احراز هویت مبتنی بر JWT، مستندات Swagger و زیرساخت مناسب برای توسعه و مقیاسپذیری است.
پروژه بر پایه Django و Django REST Framework توسعه یافته و از معماری ماژولار استفاده میکند تا هر بخش مسئولیت مشخصی داشته باشد. ارتباط بین بخشهای مختلف از طریق API انجام شده و ساختار پروژه برای نگهداری، توسعه و افزودن قابلیتهای جدید بهینه شده است.
در توسعه Arkan موارد زیر مورد توجه قرار گرفته است: