بازارگاه فول‌استک Django

Lumora

پلتفرم بازارگاه چندزبانه برای هنرمندان و مجموعه‌داران

سال
2024
نقش
مهندس ارشد فول‌استک
فناوری‌ها
PythonDjangoPostgreSQLHTMLCSSJavaScript

بازارگاه فول‌استک مبتنی بر Django که هنرمندان آثار اصیل خود را منتشر می‌کنند، مجموعه‌داران کشف و مذاکره می‌کنند و یک جریان محتوای چندزبانه به مخاطبان جهانی می‌رسد.

Lumora
نمایش

محصول در عمل

در حال بارگذاری پیش‌نمایش
به‌زودی
Full product walkthrough — artist onboarding, marketplace, and multilingual experience.
Preview
نمای کلی

What it is. Why it exists.

Lumora یک بازارگاه فول‌استک است که هنرمندان و خریداران را در سه زبان به هم وصل می‌کند. این پلتفرم بازارگاه مبتنی بر Django را با سیستم هویت چندنقشی، موتور پیشنهاد و پیام‌رسانی و جریان ترجمه خودکار ترکیب می‌کند تا هر اثر برای مخاطبان جهانی آماده شود.

مسئله

هنرمندان مستقل به‌ندرت کانال‌ها — و زبان‌های — لازم برای رسیدن به مجموعه‌داران بین‌المللی را دارند. Lumora برای رفع این مانع ساخته شد؛ پلتفرمی واحد که آگهی، مذاکره، هویت و ترجمه را در یک جریان یکپارچه مدیریت می‌کند.

نقش من

مهندس ارشد فول‌استک — معماری، بک‌اند، پایگاه داده، یکپارچه‌سازی رابط کاربری و جریان چندزبانگی.

ویژگی‌های کلیدی

The systems and surfaces that make up the product.

groups

سیستم کاربری چندنقشی

حساب‌های هنرمند و خریدار یک لایه هویت مشترک دارند اما داشبوردها، قابلیت‌ها و مجوزهای نقش‌محور جداگانه دریافت می‌کنند.

dashboard_customize

داشبورد فروشنده

مدیریت آثار، کنترل آگهی‌ها، نمایش پروفایل و نمای زنده فعالیت بازارگاه برای هنرمند.

favorite

تجربه خریدار

آثار ذخیره‌شده، پروفایل شخصی، پیگیری پیشنهادها و تاریخچه یکپارچه همه تعاملات با کاتالوگ.

forum

پیام‌رسانی و ارتباط

پیام‌رسانی داخلی، فرایند ساختاریافته پیشنهاد و صندوق پیام خریدار-فروشنده بر پایه مذاکره واقعی.

storefront

زیرساخت بازارگاه

آگهی آثار، بخش‌های کشف، پروفایل هنرمندان و مدیریت پیشنهادها در یک کاتالوگ واحد و قابل پیمایش.

language

بین‌المللی‌سازی

پشتیبانی از سه زبان با تغییر پویای زبان؛ از روز اول برای مخاطبان جهانی طراحی شده است.

translate

جریان ترجمه خودکار

محتوای آثار به‌صورت خودکار برای چند زبان آماده می‌شود و اتوماسیون ترجمه مستقیماً به جریان محتوا متصل است.

verified_user

احراز هویت کاربر

تأیید شماره تلفن، مدیریت آدرس و فرایند ایمن ساخت حساب برای حفظ اعتماد در بازارگاه.

نکات فنی برجسته

Engineering
the platform.

معماری‌ای که Lumora را در مقیاس بالا منسجم نگه می‌دارد — از مدل داده تا استقرار.

01

معماری Django

ساختار ماژولار که هویت، بازارگاه، پیام‌رسانی و چندزبانگی را از هم جدا می‌کند.

02

طراحی پایگاه داده PostgreSQL

طرح‌واره نرمال‌شده برای آثار، پیشنهادها، گفتگوها و پروفایل‌های تأییدشده.

03

احراز هویت چندنقشی

یک ورودی واحد با دو مسیر نقش (هنرمند / خریدار) و مجموعه مجوزهای مجزا.

04

فرایندهای بازارگاه

آگهی ← کشف ← پیشنهاد ← مذاکره ← نتیجه، به‌صورت کامل مدل‌سازی شده.

05

معماری بین‌المللی‌سازی

مسیریابی زبان، محتوای جایگزین و قالب‌های آگاه به زبان در سراسر پلتفرم.

06

جریان ترجمه خودکار

اتوماسیون ترجمه در مدیریت محتوا یکپارچه شده تا آگهی‌های جدید به‌طور پیش‌فرض چندزبانه منتشر شوند.

07

مدیریت مجوزها

دکوراتورها و کوئری‌های آگاه به نقش تضمین می‌کنند هر کاربر فقط آنچه باید را ببیند.

08

معماری داشبورد

دو داشبورد مجزا (فروشنده / خریدار) بر پایه زبان طراحی و سیستم کامپوننت مشترک.

چالش‌های توسعه

Obstacles, met with structure.

01

مدل‌سازی دو نوع کاربر بدون دو شاخه کردن پلتفرم

راه‌حل —هسته پروفایل مشترک با افزونه‌های نقش، به‌همراه کوئری‌های آگاه به مجوز که بخش‌های هنرمند و خریدار را به‌خوبی جدا نگه می‌دارند.

02

همگام نگه داشتن سه زبان با تغییر محتوا

راه‌حل —جریان ترجمه خودکار متصل به چرخه عمر اثر، تا محتوای جدید بدون دخالت دستی ترجمه و فهرست شود.

03

تبدیل مذاکره به یک محصول ساختاریافته

راه‌حل —موتور پیشنهاد و پیام‌رسانی که هر مرحله از ارتباط خریدار و فروشنده را به‌عنوان داده اصلی ثبت می‌کند، نه یک چت فرعی.

نتایج

دستاورد

Lumora به‌عنوان یک پلتفرم بازارگاه منسجم عرضه شد، نه یک گالری: هنرمندان عضو می‌شوند، آگهی می‌گذارند، مذاکره می‌کنند و می‌فروشند، و مجموعه‌داران به زبان خودشان مرور و تعامل می‌کنند. نتیجه، محصولی در سطح تولید با Django است که توانایی پیشرفته فول‌استک را نشان می‌دهد.

درس‌های آموخته

طراحی برای دو نوع کاربر از روز اول، در هر لایه — طرح‌واره، مجوزها، داشبوردها و رابط کاربری — شفافیت ایجاد می‌کند. نگاه به ترجمه به‌عنوان زیرساخت (نه یک قابلیت) محصول را با رشدش واقعاً جهانی نگه می‌دارد.