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
§ 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صورة مؤقتة · أضف التصدير
§ 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، وطبقة ذكاءٍ موصولة عبر استدعاء الدوال — إلى جانب مهندسٍ كنتُ أبني على تصميمه لمنطق النظام وذكائه. والامتداد من الطرف إلى الطرف مع دمج أقوى تفكير شخصٍ آخر، في منتجٍ واحد، هو المقصد.
