دوره جامع NestJs | از مقدماتی تا پیشرفته

دوره آموزشی تخصصی

دوره جامع NestJs | از مقدماتی تا پیشرفته

۰ دانشجو
60 ویدیو
در حال برگزاری

مدت دوره

1332 دقیقه

تعداد ویدیوها

60 ویدیو

دانشجویان

0 نفر

سطح

پیشرفته

تاریخ انتشار

21 شهریور 1404

آخرین بروزرسانی

28 آبان 1404

تئوری بدون عمل کافی نیست! به همین دلیل، محوریت این دوره ساخت یک پروژه واقعی و کاربردی است: بک‌اند یک سیستم تاکسی رانی کامل، مشابه اسنپ و تپسی. ما با هم از ابتدایی‌ترین مراحل یعنی راه‌اندازی پروژه شروع کرده و تا پیاده‌سازی قابلیت‌های پیچیده پیش می‌رویم. شما در عمل یاد می‌گیرید که چگونه یک ایده را به یک محصول واقعی تبدیل کنید.

در این دوره چه چیزهایی را به صورت عمیق یاد خواهید گرفت؟

مبانی و معماری NestJS: از نصب و راه‌اندازی اولیه تا درک عمیق ماژول‌ها (Modules)، کنترلرها (Controllers)، سرویس‌ها (Services) و الگوهای طراحی مانند Dependency Injection.

کار با TypeScript: تسلط کامل بر تایپ‌اسکریپت به عنوان زبان اصلی NestJS برای نوشتن کدهای خوانا، ایمن و قدرتمند.

مدیریت دیتابیس: اتصال به دیتابیس، طراحی مدل‌ها و کار با TypeORM برای مدیریت پایگاه داده و اجرای کوئری‌های پیچیده.

احراز هویت و مدیریت دسترسی (Authentication & Authorization): پیاده‌سازی سیستم ورود و ثبت‌نام کاربران با استفاده از JWT (JSON Web Tokens) و Passport.js برای ایمن‌سازی API ها.

ارتباطات لحظه‌ای (Real-time): استفاده از WebSockets و کتابخانه Socket.IO برای پیاده‌سازی قابلیت‌های زنده مانند نمایش لحظه‌ای موقعیت راننده روی نقشه و ارسال درخواست‌های آنی.

کار با موقعیت مکانی و نقشه: پیاده‌سازی منطق مربوط به دریافت موقعیت مسافر، پیدا کردن نزدیک‌ترین راننده و مدیریت سفرهای در حال انجام.

مفاهیم پیشرفته: کار با Guard ها، Pipe ها، Interceptor ها، Exception Filter ها و پیاده‌سازی ساختارهای حرفه‌ای برای مدیریت خطا و اعتبارسنجی داده‌ها.

و ده‌ها نکته کاربردی دیگر که شما را برای ورود به بازار کار و انجام پروژه‌های واقعی آماده می‌کند.

این دوره برای توسعه‌دهندگان JavaScript و Node.js که می‌خواهند مهارت‌های خود را به سطح بالاتری ارتقا دهند و با یک فریمورک مدرن و ساختاریافته کار کنند، بهترین انتخاب است. در پایان این مسیر، شما نه تنها یک متخصص NestJS خواهید بود، بلکه یک پروژه قدرتمند و قابل ارائه در رزومه خود دارید که توانایی‌های شما را به بهترین شکل به نمایش می‌گذارد.

آنچه خواهید آموخت

درک عمیق معماری NestJS و تفاوت‌های کلیدی آن با Express.js
توسعه ساختارمند، ماژولار و مقیاس‌پذیر اپلیکیشن‌های Backend با TypeScript
پیاده‌سازی کامل یک پروژه واقعی (تاکسی اینترنتی) از صفر تا مرحله استقرار
مدیریت حرفه‌ای پایگاه‌داده‌های رابطه‌ای (PostgreSQL/MySQL) با استفاده از TypeORM
ساخت سیستم کامل احراز هویت (Authentication) و مدیریت دسترسی (Authorization) با JWT و Passport.js
پیاده‌سازی ارتباطات لحظه‌ای (Real-time) برای موقعیت‌یابی زنده با WebSockets (Socket.IO)
طراحی و پیاده‌سازی منطق‌های پیچیده کسب‌وکار مانند تخصیص راننده، محاسبه هزینه و مدیریت سفر
نوشتن تست‌های واحد (Unit) و یکپارچه (E2E) برای تضمین کیفیت و پایداری کد با فریم‌ورک Jest
کانتینریزه کردن اپلیکیشن با Docker برای ساده‌سازی فرآیندهای توسعه و استقرار (Deployment)
تسلط بر مفاهیم بنیادی و پیشرفته NestJS شامل Modules, Providers, Pipes, Guards, Interceptors و Dependency Injection

محتوای دوره

4 فصل • 60 قسمت • 1332 دقیقه

قسمت یکمپیش گفتار و آنچه در دوره خواهیم آموختراجب NestJs صحبت میکنیم و اینکه قراره تو این دوره چیکار کنیم !
رایگان
۷ دقیقه
قسمت دومتفاوت Library و Framework و بررسی چگونگی نصب NestJsبا هم دیگ تفاوت لایبرری و فریم ورک رو یاد میگیریم و داخل داکیومنت Nest یاد میگیریم چطور نصبش کنیم !
رایگان
۱۴ دقیقه
قسمت سومیادآوری و بررسی جنریک ها در NestJsبا هم دیگ راجب جنریک ها صحبت میکنیم !
رایگان
۲۶ دقیقه
قسمت چهارمیاداوری و بررسی کامل Decorators در NestJsبا هم دیگ دکوریتور ها در تایپ اسکریپت و اهمیتش در NestJs رو یاد میگیریم !
رایگان
۲۰ دقیقه
قسمت پنجمنصب NestJs و آشنایی با ساختار فولدر ها و استراکچر پروژه با هم دیگ یک پروژه NestJs رو با هم دیگ میاریم بالا
رایگان
۳۶ دقیقه
قسمت ششمبررسی ماژول ها در NestJsبا هم دیگ یکی از مهم ترین مفاهیم نست جی اس یعنی ماژول رو بررسی میکنیم !
رایگان
۳۶ دقیقه
قسمت هفتمبررسی Providers در NestJsیکی دیگ از کانسپتای مهم داخل ماژول ها Providers ها هستند که قراره این جلسه یادش بگیریم !
رایگان
۳۹ دقیقه
قسمت هشتمآموزش Controllers در NestJs - بخش اول با هم دیگه کنترلر ها و نقششون در NestJs رو یاد میگیریم !
رایگان
۴۹ دقیقه
قسمت نهم آموزش Controllers در NestJs - بخش دوم ( بررسی Pipes و Dto ها)در بخش دوم میریم سراغ دو مفهوم خیلی پرکاربرد به اسم Pipes و Dto
رایگان
۴۷ دقیقه
قسمت دهمMiddleware ها در NestJsراجب میدلور ها و اهمیتشون در NestJs صحبت میکنیم !
رایگان
۱۷ دقیقه
قسمت یازدهمException Filters ها در NestJsراجب یکی از مهم ترین فیلتر های NestJS صحبت میکنیم !
رایگان
۳۹ دقیقه
قسمت دوازدهم Guards بخش اول دژ محکم NestJs با Guards عه که پابرجاست !
رایگان
۳۹ دقیقه
قسمت سیزدهم Guards بخش دوم تو بخش دوم یکمی بیشتر عمیق میشیم روی Guard ها ( چون خیلی مهمه )
رایگان
۲۸ دقیقه
قسمت چهاردهمبررسی Interceptors و اهمیتش در NestJsبا هم راجب یه مفهوم بسیار مهم و کلیدی به اسم اینترسپتور صحبت میکنیم !
رایگان
۲۸ دقیقه
قسمت پانزدهمCustom Decorators و اهمیتشون در NestJsبا هم دیگ یاد میگیریم یه سری دکوریتور کاستوم بسازیم که بهمون تو توسعه کمک میکنه!
رایگان
۲۹ دقیقه

قسمت یکمبررسی Custom Providers ها در NestJsقراره باهم پروایدر های مخصوص به خودمون رو بنویسیم !۱
رایگان
۲۷ دقیقه
قسمت دومDynamic Modules و اهمیتش در NestJsبا هم یاد میگیریم که بتونیم داینامیک ماژول بنویسیم !
رایگان
۴۰ دقیقه
قسمت سومبحث درباره انواع Injection Scopes ها در NestJsراجب مفاهیم DI و نحوه هندل کردنش توسط NestJs و لایف سایکلش صحبت میکنیم !
رایگان
۳۵ دقیقه
قسمت چهارمبحث درباره Circular Dependency در NestJs با هم دیگه یاد میگیریم که Circular Dependency کی اتفاق میوفته و راه حلش چیه !
رایگان
۶ دقیقه
قسمت پنجمبررسی نحوه Module Reference در NestJsراجب قوانین رفرنس دهی ماژول ها به هم دیگه تو این قسمت یاد میگیریم !
رایگان
۲۴ دقیقه
قسمت ششمبررسی Lazy Module در NestJsبا هم یاد میگیریم چطوری از Lazy Module در نست جی اس استفاده میکنیم !
رایگان
۸ دقیقه
قسمت هفتمبررسی Life Cycle Events ها در NestJsبا هم یاد میگیریم در رویداد های مختلف در NestJs بتونیم کد های مختلف اجرا کنیم !
رایگان
۱۰ دقیقه
قسمت هشتمبررسی Discovery Service و اهمیتش در NestJsبا هم دیگه چیزی شبیه به Reflection ها رو در NestJs میبینیم !
رایگان
۱۲ دقیقه

قسمت یکمتکنیک Configurations در NestJsبا هم یاد میگیریم که چطوری میتونیم کانفیگ های سرویس هامون رو به بهترین شکل لود کنیم !
رایگان
۲۵ دقیقه
قسمت دومتکنیک استفاده TypeORM به عنوان ORM در NestJsبا هم یاد میگیریم چطوری از TypeORM در نست جی اس استفاده کنیم
رایگان
۵۲ دقیقه
قسمت سومتکنیک استفاده از Sequelize به عنوان ORM در NestJsبا هم یاد میگیریم چطوری از Sequelize در نست جی اس استفاده کنیم
رایگان
۹ دقیقه
قسمت چهارمتکنیک استفاده از MongoDb به عنوان ORM در NestJsبا هم یاد میگیریم چطوری از MongoDb در نست جی اس استفاده کنیم
رایگان
۴۶ دقیقه
قسمت پنجمآموزش Caching در NestJsیاد میگیریم که چطور دیتا هارو توی ریکوست های زیاد به شکل بهینه لود کنیم !
رایگان
۲۵ دقیقه
قسمت ششمآموزش Serialization در NestJsیاد میگیریم که چطور یک آبجکت رو قبل از خروجی دادن تبدیل به آبجکت دلخواهمون کنیم !
رایگان
۱۴ دقیقه
قسمت هفتمVersioning در NestJsیاد میگیریم که چطوری یک روت ثابت با ورژن های مختلف بسازیم ( برای اپلیکیشن های موبایل کاربرد داره بیشتر )
رایگان
۱۲ دقیقه
قسمت هشتمTask Scheduling در NestJsیاد میگیریم که چطوری با استفاده از CronJob ها یه متدی رو در زمان مشخص کال کنیم !
رایگان
۱۸ دقیقه
قسمت نهمآموزش Queue در NestJsبا هم دیگ یکی از مهم ترین دیتا استراکچر ها یعنی صف رو در نست یاد میگیریم !
رایگان
۳۰ دقیقه
قسمت دهمآموزش استفاده از Logger در NestJsیاد میگیریم که چطوری با لاگ انداختن بتونیم اطلاعات مهم اپلیکیشن رو موقت ذخیره کنیم !
رایگان
۲۴ دقیقه
قسمت یازدهمCookies ها در NestJsیاد میگیریم که چطوری سمت سرور میتونیم کوکی ست کنیم !
رایگان
۳۷ دقیقه
قسمت دوازدهمآموزش Events (رویداد ها) در NestJsرویداد ها در Nestjs کمک میکنند تا ما بتوانیم اتفاقاتی که در سرویسمان میوفتد را بهتر مدیریت کنیم !
رایگان
۱۰ دقیقه
قسمت سیزدهمآموزش Multer در NestJsیاد میگیریم که چطوری با پکیج مولتر بتونیم فایل در NestJs آپلود کنیم !
رایگان
۳۳ دقیقه
قسمت چهاردهمآموزش Stream ها در NestJsیاد میگیریم که چطوری از استریم ها در NestJs میتونیم به راحتی استفاده کنیم و فایل های حجیم رو مدیریت کنیم !
رایگان
۲۳ دقیقه
قسمت پانزدهمآموزش HttpModule در NestJsبا هم دیگه یاد میگیریم که چطوری میتونیم از ماژول های http در Nestjs استفاده کنیم !
رایگان
۷ دقیقه
قسمت شانزدهمآموزش مدیریت Sessions در NestJsیاد میگیریم که به راحتی بتونیم سیشن های کاربر ها رو سمت نست جی اس مدیریت کنیم !
رایگان
۱۵ دقیقه
قسمت هفدهمقسمت پایانی این فصل و توضیحات روند دوره قراره یه سری پیشنیاز ها برای شروع پروژمون رو اینجا بررسی کنیم و ببینیم که کجای کار ایستادیم و مسیر ادامه به چه شکله ؟
رایگان
۳۱ دقیقه

قسمت یکمآموزش Socket.io در NestJS | ساخت ارتباط بلادرنگ در سرور Node.js - قسمت اولدر این آموزش کاربردی یاد می‌گیرید چگونه با استفاده از Socket.io در فریم‌ورک NestJS ارتباط‌های real-time بسازید، پیام‌ها را مدیریت کنید و پروژه‌های واکنش‌گرا توسعه دهید.
رایگان
۳۱ دقیقه
قسمت دومآموزش Socket.io در NestJS | ساخت ارتباط بلادرنگ در سرور Node.js - قسمت دومدر این آموزش کاربردی یاد می‌گیرید چگونه با استفاده از Socket.io در فریم‌ورک NestJS ارتباط‌های real-time بسازید، پیام‌ها را مدیریت کنید و پروژه‌های واکنش‌گرا توسعه دهید. قسمت دوم
رایگان
۶ دقیقه
قسمت سومشروع پروژه تاکسی اینترنتی مشابه تپسی و اسنپ با NestJsدر این آموزش گام‌به‌گام یاد می‌گیرید چگونه با استفاده از NestJS یک پروژه تاکسی اینترنتی مشابه اسنپ و تپسی بسازید؛ از طراحی بک‌اند تا مدیریت سفر و ارتباط زنده بین راننده و کاربر.
رایگان
۳۸ دقیقه
قسمت چهارمرسم دیاگرام و نقشه راه پروژه تاکسی اینترنتی با NestJSدر این بخش ساختار کلی پروژه تاکسی اینترنتی را بررسی می‌کنیم، دیاگرام‌های سیستم و جریان داده را رسم می‌کنیم و نقشه راه توسعه پروژه را مرحله‌به‌مرحله توضیح می‌دهیم.
رایگان
۲۲ دقیقه
قسمت پنجمبررسی کامل Monorepo و PNPM در پروژه‌های NestJSدر این بخش به‌صورت کامل مفهوم Monorepo را بررسی می‌کنیم، مزایا و معایب آن را در پروژه‌های NestJS توضیح می‌دهیم و نحوه استفاده از PNPM برای مدیریت پکیج‌ها و workspaceها را آموزش می‌دهیم.
رایگان
۱۲ دقیقه
قسمت ششمآموزش راه‌اندازی Gateway در NestJS و تنظیمات اولیه آندر این جلسه از دوره NestJS، نحوه ایجاد و پیکربندی Gateway را برای پیاده‌سازی ارتباطات Real-Time با WebSocket آموزش می‌دهیم. با یادگیری این مبحث می‌توانید قابلیت ارتباط لحظه‌ای را در پروژه‌های خود به شکل حرفه‌ای پیاده‌سازی کنید.
رایگان
۱۰ دقیقه
قسمت هفتمآموزش مسیر بندی پروژه در NestJS با استفاده از Router Moduleدر این جلسه نحوه ساختاردهی مسیرها در پروژه NestJS با کمک Router Module را آموزش می‌دهیم. با یادگیری این مبحث می‌توانید مسیرهای ماژول‌ها را سازماندهی کرده و معماری پروژه را خواناتر و مقیاس‌پذیرتر کنید.
رایگان
۱۳ دقیقه
قسمت هشتمآموزش پیاده‌سازی Swagger در NestJS برای مستندسازی APIدر این جلسه از دوره NestJS، نحوه اضافه کردن و پیکربندی Swagger برای مستندسازی API را آموزش می‌دهیم. با استفاده از Swagger می‌توانید Endpointها را به شکل شفاف نمایش داده و امکان تست و توسعه سریع‌تر را فراهم کنید.
رایگان
۱۵ دقیقه
قسمت نهمپیاده‌سازی اولین API در NestJS: ساخت Endpoint اولیه با Controller و Serviceدر این جلسه از دوره NestJS، اولین API پروژه را با ایجاد یک Controller، Service و DTO پیاده‌سازی می‌کنیم. با راه‌اندازی Endpoint اولیه، اتصال به لایه سرویس، اعتبارسنجی درخواست‌ها و تست سریع با Swagger یا Postman آشنا می‌شوید.
رایگان
۸ دقیقه
قسمت دهمپیاده‌سازی میکروسرویس‌ها در NestJS و برقراری ارتباطات بین‌سرویسیدر این جلسه از دوره NestJS، با معماری Microservices، راه‌اندازی سرویس‌ها و الگوهای ارتباطی آشنا می‌شوید. انواع Transport مانند TCP، gRPC، NATS و پیام‌برها (Kafka/RabbitMQ) را پیکربندی می‌کنیم، الگوهای Request-Response و Pub/Sub را پیاده‌سازی کرده و بهترین شیوه‌ها برای مقیاس‌پذیری، خطاپذیری و مشاهده‌پذیری را بررسی می‌کنیم.
رایگان
۱۴ دقیقه
قسمت یازدهمپیاده‌سازی میکروسرویس‌ها در NestJS و برقراری ارتباطات بین‌سرویسی - قسمت دومدر این بخش دوم از آموزش میکروسرویس‌ها در NestJS، به صورت عملی سناریوهای ارتباطات بین‌سرویسی را پیاده‌سازی می‌کنیم. شامل ارسال و دریافت پیام، مدیریت خطاها، الگوهای ارتباطی پیشرفته و بهبود عملکرد سرویس‌ها برای مقیاس‌پذیری بیشتر.
رایگان
۸ دقیقه
قسمت دوازدهمپیاده‌سازی میکروسرویس‌ها در NestJS و برقراری ارتباطات بین‌سرویسی - بخش سومدر بخش سوم از آموزش میکروسرویس‌ها در NestJS، به بهینه‌سازی ارتباطات، مدیریت رویدادها، استفاده از Message Brokerها و نظارت بر سلامت سرویس‌ها می‌پردازیم. همچنین الگوهای پیشرفته برای پایداری و Fault Tolerance را بررسی می‌کنیم تا سرویس‌ها در مقیاس بالا عملکرد صحیحی داشته باشند.
رایگان
۲۰ دقیقه
قسمت سیزدهماتصال پروژه NestJS به پایگاه داده PostgreSQLدر این بخش از دوره، یاد می‌گیریم که چگونه پروژه NestJS خود را به یک دیتابیس PostgreSQL متصل کنیم. همچنین نحوه Dockerize کردن دیتابیس و ذخیره‌سازی اطلاعات پروژه در این پایگاه داده را با هم تمرین خواهیم کرد. این مهارت یکی از مهم‌ترین مراحل در توسعه پروژه‌های واقعی است، چرا که به ما امکان مدیریت داده‌ها به صورت حرفه‌ای و اصولی را می‌دهد.
رایگان
۱۷ دقیقه
قسمت چهاردهمپیاده‌سازی اولیه سرویس Drivers در این راهنما مراحل پیاده‌سازی اولیه سرویس Drivers در فریم‌ورک NestJS را بررسی می‌کنیم. از ساخت ماژول‌ها تا تعریف کنترلر و سرویس‌ها، همه‌چیز با معماری تمیز و قابل توسعه توضیح داده شده است.
رایگان
۱۵ دقیقه
قسمت پانزدهممدل های Drivers در این قسمت با هم دیگ مدل Drivers رو طراحی میکنیم تا بتونیم اطلاعات رانندگان رو ساختار یافته در دیتابیس ذخیره کنیم
رایگان
۱۳ دقیقه
قسمت شانزدهمپیاده‌سازی درخواست OTP در اپلیکیشن‌این راهنما روش پیاده‌سازی سیستم ارسال و تأیید کد یک‌بارمصرف (OTP) را مرحله‌به‌مرحله توضیح می‌دهد؛ از ساخت ریکوئست سمت سرور تا اعتبارسنجی در سمت کلاینت و نکات امنیتی لازم برای جلوگیری از سوء‌استفاده. مناسب برای توسعه‌دهندگان وب و موبایل که می‌خواهند یک فرایند احراز هویت ساده، سریع و امن طراحی کنند.
رایگان
۱۴ دقیقه
قسمت هفدهمذخیره و مدیریت کدهای OTP با Redisدر این آموزش نحوه‌ی ذخیره‌سازی و مدیریت کدهای یک‌بارمصرف (OTP) با استفاده از Redis را بررسی می‌کنیم. از تعریف TTL برای انقضای خودکار کد، ساخت کلیدهای منحصربه‌فرد برای هر کاربر، جلوگیری از ارسال مکرر کد، تا اعتبارسنجی امن OTP در مرحله‌ی لاگین یا ثبت‌نام. این راهنما برای برنامه‌نویسان بک‌اند که به دنبال عملکرد بالا و مدیریت بهینه‌ سشن و احراز هویت هستند مناسب است.
رایگان
۱۱ دقیقه
قسمت هجدهممدیریت ریسپانس‌ و ساخت خطاهای سفارشی در NestJSدر این درس یاد می‌گیریم چطور در پروژه‌های NestJS ریسپانس‌های استاندارد بسازیم، ساختار خروجی را یکپارچه کنیم و خطاهای سفارشی طراحی کنیم تا هم تجربه کاربران بهتر شود و هم کد تمیزتر و پیش‌بینی‌پذیر پیش برود.
رایگان
۱۸ دقیقه
قسمت نوزدهمراه‌اندازی سرویس احراز هویت (Authentication) در NestJSدر این درس با اصول طراحی و پیاده‌سازی سرویس Authentication در NestJS آشنا می‌شیم. از ساختاردهی ماژول‌ها و مدیریت توکن‌ها تا لاگین، ثبت‌نام، محافظت از مسیرها و افزایش امنیت API. هدف این بخش ایجاد یک پایه امن، مقیاس‌پذیر و استاندارد برای هر پروژه بک‌اند حرفه‌ای است.
رایگان
۸ دقیقه
قسمت بیستموریفای کردن کد یکبار مصرف (OTP) در احراز هویت کاربراندر این آموزش نحوه‌ی اعتبارسنجی و وریفای کردن کد یکبار مصرف (OTP) در فرآیند احراز هویت کاربران را یاد می‌گیرید. این مرحله یکی از مهم‌ترین بخش‌های امنیتی در سیستم‌های لاگین و ثبت‌نام است و به کمک آن می‌توان از ورودهای غیرمجاز جلوگیری کرد.
رایگان
۱۲ دقیقه

سوالات متداول

نظرات و پرسش‌ها

نظرات (3)

محم

محمد پناهی

سلام آرمین جان واقعا خدا قوت حرکتی بزرگی رو شروع کردین خدا خیرتون بده ان شاالله با قدرت ادامه بدین و خداوند بهترین ها رو نصب تون کنه

آرمین قوچکانلو

آرمین قوچکانلو(استاد دوره)

ممنون از انرژی خوبتون و توجه شما.

محم

محمد زنگنه

فوق العاده روان و جامع توضیح میدید مباحث رو ممنون

آرمین قوچکانلو

آرمین قوچکانلو(استاد دوره)

ممنون از توجهتون

Mohammad Vahedi

Mohammad Vahedi

این دوره فوق العادست و من واقعا ممنونم بابتش

آرمین قوچکانلو

آرمین قوچکانلو(استاد دوره)

سپاس از شما

رایگان

دوره‌های مرتبط

کدهالیک

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

ارتباط با ما

mail@codehalic.ir

چیتگر جوزانی غربی خیابان مظفر خیابان زنبق پلاک صفر برج همت یاس

02146021206 - 09100455680

© 1405 کدهالیک™ - تمامی حقوق محفوظ است