متاجر هو عبارة عن منصة تجارة إلكترونية متكاملة مستوحاة من Shopify، تم تصميمها باستخدام معمارية Microservices لتحقيق القابلية للتوسع والأداء العالي.
قمت بتطوير النظام باستخدام لغة Go (Golang) مع التركيز على بناء Backend قوي وقابل للصيانة، حيث يتكون النظام من عدة خدمات مستقلة مثل إدارة المستخدمين، المنتجات، الطلبات، ونظام المصادقة.
أهم المميزات:
- تصميم النظام باستخدام Microservices Architecture
- تطوير RESTful APIs باستخدام Golang
- بناء نظام Authentication & Authorization
- استخدام PostgreSQL لإدارة البيانات
- استخدام Docker لعمل Containerization للتطبيق
- تطوير API Gateway لتنظيم التواصل بين الخدمات
- تطبيق مفاهيم Clean Architecture و Scalable Systems