سلام استاد اگه ما یه پروژه ای رو با react js ساختیم اون رو چطور پابلیش کنیم که دیگران هم تو اون ثبت نام و شرکت کنند؟
سلام دوست عزیز
برای پابلیش کردن پروژه های ری اکتی اول نیازه که پروژه رو بیلد بگیرید با دستور npm run build
بعد فولدر بیلد رو zip کنید و روی هاست مورد نظر آپلودش کنید
لینک های زیر قدم به قدم شما رو راهنمایی میکنه
https://www.smarterasp.net/support/kb/a2176/how-to-publish-a-react_js-project-to-your-hosting-account.aspx
https://create-react-app.dev/docs/deployment/
الان من یه چیزی ساختم که نیازه به ثبت نام و ایجاد user و غیره ، الان باید تو پروژم از node js هم استفاده کنم؟
شما یک هاست دارید که یک cpanel داره حالا بستگی به هاست تون پنل مدریتش فرق میکنه
شما باید دیتا بیستون رو ببرید روی اون هاست
بعد از بیلد گرفتن قسمت فرانت اند باید به سمت بک اند بگید که چطور فرانت رو لود کنه
تو این لینک عنوان Development انتهای مقاله رو بخونید تا متوجه بشید
https://medium.com/geekculture/build-and-deploy-a-web-application-with-react-and-node-js-express-bce2c3cfec32
خود استاد هم یک دوره رایگان داخل سایت دارن برای پابلیش کردن اپ های node و React که پیشنهاد میکنم اول اون رو ببینید کامل متوجه میشید
https://toplearn.com/courses/99/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-publish-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D9%87%D8%A7%DB%8C-node-js-%D9%88-react
برای ساخت و ذخیره یوزر به دیتا بیس نیاز هست اگر نمیخواید درگیر بک و دیتا بیس بشید و پروژه تون روی سرور های رایگان مثل vercel و netlify آپلود کنید
فقط کافیه فولدر بیلد رو داخل این وبسایت ها آپلود کنید
سلام دوست من
شما تنها فرانت اند رو ساختید یا سرور هم آماده هست ؟
اگر سرور هم آماده هست و با NodeJs پیاده سازی شده میتونید هاست NodeJs خریداری کنید و بهترین سرویس دهنده هاست نود جی اس در ایران پارس وب سرور هست.
در هاست NodeJs اول سرور خودتون رو آنلاین میکنید حالا با هر پایگاه داده ایی که دارید در بخش سی پنل پایگاه داده رو میسازید و پیش میرید و اگر دوره نود جی اس من رو دارید که خیالتون راحت هست چون کامل شرح دادم چه سی پنل و چه پیکربندی VPS
بعد از بالا آوردن یا آنلاین کردن سرور دقیقاً طبق گفته دوست عزیزمون سامان جان تنها کافیه پروژه رو build بگیرید با دستور
npm run buildو محتویات فولدر build رو فشرده کنید و در فولدر public_html هاستتون از حالت فشرده خارج کنید و بدون هیچ مشکلی باید کار کنه و آنلاین بشه.
در فصل یازدهم که انشاالله همین هفته منتشر میشه در مورد build کردن و آنلاین کردن پروژه ری اکتی صحبت خواهم کرد.
البته راهکار دیگه ایی هم هست اگر نمیخواید پولی پرداخت کنید و اینکه سروری نداشته باشید
میتونید پروژه ری اکت خودتون رو روی گیت هاب آنلاین کنید که آموزشش موجود هست کافیه جستجو کنید
خیر استاد فقط فرانت اند ساختم
آیا باید بک اند رو هم بسازم ؟
اگر نیاز به بک اند داری بله مسلماً باید ساخته بشه