چگونه اولین پروژه MERN خود را ساختم: چالش ها، راه حل ها و درس های آموخته شده

-
به عنوان یک مهندس نرم افزار کارشناسی، من به دنبال فناوری های جدید و ساخت پروژه هایی برای تقویت مهارت خود هستم. من اخیراً اولین پروژه MERN-MongoDB، Express.js، React و Node.js Stack را تکمیل کردم. این یک سفر بسیار هیجان انگیز و پر از چالش ها و یادگیری بوده است. در این پست وبلاگ، میخواهم تجربیاتم، موانعی که بر سر راهم قرار گرفت و درسهایی که آموختم را مرور کنم.
MERN Stack: چیست؟
پشته MERN ترکیبی قدرتمند از فناوری ها است که در آن می توان یک برنامه وب تمام پشته توسعه داد. این شامل:
- MongoDB: یک پایگاه داده NoSQL برای ذخیره داده ها.
- Express.js: یک چارچوب Back-end برای ساخت API و مدیریت منطق سمت سرور.
- React: یک کتابخانه front-end برای تعاملی کردن رابط برنامه شما.
- Node.js: یک زمان اجرا جاوا اسکریپت که کد را روی سرور اجرا می کند.
پروژه ساخت با استفاده از MERN Stack برای فروشگاه لباس عروس
ویژگی ها: مانند احراز هویت کاربر و انجام عملیات CRUD
تنظیم محیط
مشکل: مدیریت وابستگی بین پشته ها.
راه حل: از npm و create-react-app برای اتصال صاف و راه اندازی استفاده می شود
Front-End به Back-End
مشکل: ادغام React با Node.js/Express API.
راه حل: Axios برای تماس های API، راه اندازی میان افزار برای مدیریت CORS
مسائل
> مشکل طراحی پایگاه داده
مشکل: ساختار مجموعه های MongoDB برای مقیاس پذیری.
راه حل: در مورد نرمال سازی داده ها یاد گرفت و از Mongoose استفاده کرد
مدل ها
اشکال زدایی و استقرار
مشکل: نحوه اشکال زدایی خطاها در یک محیط فول استک.
راه حل: Chrome DevTools و Postman بسیار مفید هستند.
** استقرار: من پروژه را در مخزن GitHub من آپلود کردم
درس های آموخته شده
مسائل برنامه ریزی: طرحی از ساختار برنامه ایجاد کرد که واقعاً
بعداً مرا از بسیاری از سردرگمی ها در جزئیات رها کرد.
کنجکاو بمانید: اسناد React، Express و MongoDB ذخیره شده است
زندگی من
پشتیبانی انجمن: به طور کلی مشکلات Stack Overflow و GitHub کمک کردند
من مسدود کننده ها را کشف کنم
@gitbuddhi