Skip to content
Mozn Jamousمزن جاموسEnd-to-End Product Builderصناعة منتجات من الفكرة إلى الإطلاق
Back to workعودة إلى الأعمال

SaaS · Full-stack · AISaaS · Full-stack · ذكاء اصطناعيTeam of two · full-stackبناء ثنائي · Full-stack

Blatos — a multi-tenant store SaaS, with an AI bot per shop.Blatos — نظام SaaS متعدّد المستأجرين للمتاجر، ببوت ذكاء اصطناعي لكل متجر.

A full-stack SaaS built by two. A collaborating engineer designed the system's core logic and its AI; I built the stack around that design — the FastAPI + PostgreSQL backend, the Vue 3 dashboard, and the wiring of the AI layer into the product. Each shop gets its own isolated workspace and its own Telegram assistant, which uses 15 function-call tools on the shop's real data and answers customers in five languages — Arabic, English, Turkish, French, and German.نظام SaaS متكامل بُني باثنين. مهندسٌ مشارك صمّم منطق النظام الجوهري وذكاءه الاصطناعي؛ وأنا بنيتُ الطبقات حول ذلك التصميم — خلفية FastAPI + PostgreSQL، ولوحة تحكّم Vue 3، ووصْل طبقة الذكاء بالمنتج. لكلّ متجرٍ مساحته المعزولة ومساعده عبر Telegram، يستخدم 15 أداة استدعاء دوال على بيانات المتجر الحقيقية، ويُجيب العملاء بخمس لغات — العربية والإنجليزية والتركية والفرنسية والألمانية.

Yearالسنة
2026
Roleالدور
Full-stack Developer — with a collaborating engineerمطوّرة Full-stack — مع مهندسٍ مشارك
Stackالتقنيات
FastAPIPostgreSQLSQLAlchemyRedisVue 3TailwindGroq LLMTelegram Bot
Multi-tenantمتعدّد المستأجرين
An isolated workspace per shopمساحة معزولة لكل متجر
15
AI function-call toolsأدوات استدعاء دوال للذكاء
5
Customer languages — AR · EN · TR · FR · DEلغات للعملاء — AR · EN · TR · FR · DE
Duoثنائي
Core logic & AI design — a collaborating engineerمنطق النظام وتصميم الذكاء — مهندس مشارك

§ Overviewنظرة عامة

What it is, and what I did.ما هو، وما الذي فعلته.

Blatos is a SaaS for online shops: each shop (tenant) runs in its own isolated space and gets its own AI assistant reachable over Telegram. We built it as a pair — the core logic and the AI are a collaborating engineer's design; the build around them — API surface, the Vue 3 dashboard, and the integration that ties the layers into one coherent product — is mine.Blatos نظام SaaS للمتاجر الإلكترونية: كلّ متجرٍ (مستأجر) يعمل ضمن مساحته المعزولة وله مساعده الذكي عبر Telegram. بنيناه ثنائياً — منطق النظام الجوهري والذكاء الاصطناعي من تصميم مهندسٍ مشارك؛ والبناء حولهما — واجهة الـAPI، ولوحة تحكّم Vue 3، والدمج الذي يربط الطبقات في منتجٍ واحدٍ متماسك — عملي أنا.

My roleدوري
Full-stack build & integrationبناء Full-stack ودمج
Collaboratorالمشارك
Core logic & AI design — an engineerمنطق النظام وتصميم الذكاء — مهندس
Backendالخلفية
FastAPI · PostgreSQL · SQLAlchemy
Frontendالواجهة
Vue 3 · Tailwind
AIالذكاء
Groq llama-3.3-70b · function-callingGroq llama-3.3-70b · استدعاء دوال
Channelالقناة
Telegram bot per shopبوت Telegram لكل متجر
Infraالبنية
Multi-tenant · JWT · Redisمتعدّد المستأجرين · JWT · Redis

§ Architectureالبنية

One codebase, an isolated workspace per shop.قاعدة كودٍ واحدة، مساحة معزولة لكل متجر.

The hard part of a multi-tenant system is keeping every shop's data cleanly separated while running one codebase. The backend is FastAPI + PostgreSQL (via SQLAlchemy), with JWT auth and Redis; tenancy runs through the data layer so one shop never sees another's data. A Vue 3 + Tailwind dashboard sits on top for shop owners.الجزء الصعب في نظامٍ متعدّد المستأجرين هو إبقاء بيانات كلّ متجرٍ منفصلةً بنظافة مع تشغيل قاعدة كودٍ واحدة. الخلفية FastAPI + PostgreSQL (عبر SQLAlchemy)، مع مصادقة JWT وRedis؛ ويمرّ فصل المستأجرين عبر طبقة البيانات بحيث لا يرى متجرٌ بيانات آخر. وفوقها لوحة تحكّم Vue 3 + Tailwind لأصحاب المتاجر.

Architecture

Visual placeholder · add exportصورة مؤقتة · أضف التصدير

Multi-tenant data + AI layer — diagram to addطبقة البيانات والذكاء متعددة المستأجرين — يُضاف المخطّط لاحقاً

§ The AI layerطبقة الذكاء

A shop assistant that acts, not just chats.مساعدُ متجرٍ يتصرّف، لا يحادث فقط.

Each shop gets an AI assistant over Telegram, powered by Groq's llama-3.3-70b. Rather than just chatting, it uses 15 function-call tools to act on that shop's own data — and it serves customers in five languages: Arabic, English, Turkish, French, and German. Because the tools run against the tenant's data, the AI respects the same boundaries as the rest of the system.لكلّ متجرٍ مساعدٌ ذكيّ عبر Telegram، مدعومٌ بنموذج Groq llama-3.3-70b. وبدل المحادثة فقط، يستخدم 15 أداة استدعاء دوال للتعامل مع بيانات ذلك المتجر — ويخدم العملاء بخمس لغات: العربية والإنجليزية والتركية والفرنسية والألمانية. ولأنّ الأدوات تعمل على بيانات المستأجر، يحترم الذكاء الحدود نفسها كبقية النظام.

§ Reflectionتأمّل

Range, owned end-to-end.سعةٌ مملوكةٌ من الطرف إلى الطرف.

Blatos is the project where I worked across every layer of a real SaaS — a multi-tenant data model, a FastAPI backend, a Vue front-end, and an AI layer wired in with function-calling — alongside an engineer whose core-logic and AI design I was building against. Ranging end-to-end while integrating someone else's strongest thinking, in one product, is the point.Blatos هو المشروع الذي عملتُ فيه عبر كلّ طبقات نظام SaaS حقيقي — نموذج بيانات متعدّد المستأجرين، وخلفية FastAPI، وواجهة Vue، وطبقة ذكاءٍ موصولة عبر استدعاء الدوال — إلى جانب مهندسٍ كنتُ أبني على تصميمه لمنطق النظام وذكائه. والامتداد من الطرف إلى الطرف مع دمج أقوى تفكير شخصٍ آخر، في منتجٍ واحد، هو المقصد.