بلاگ هدلس با فریمورک نکست چند زبانه - Postgres, Better Auth, Prisma, RestAPI
من NexBlog را بهعنوان یک بکاند آماده و قابل توسعه برای پروژههای وبلاگی و پلتفرمهای محتوایی ساختم.
هدفم این بود که برای ساخت یک سیستم محتوا، مجبور نباشم هر بار بخشهایی مثل احراز هویت، مدیریت مقاله و دستهبندی، کامنتها، آپلود فایل و دسترسی کاربران را از صفر پیادهسازی کنم. برای همین NexBlog را به شکل یک API مستقل توسعه دادم تا بتوانم از آن بهعنوان پایه پروژههای مختلف استفاده کنم.
NexBlog با Next.js 16، TypeScript، Prisma و PostgreSQL ساخته شده و از قابلیتهایی مثل محتوای چندزبانه، مدیریت وبلاگ و دستهبندی، محصولات و برندها، سیستم کامنت و moderation، احراز هویت و Role-Based Access Control و ذخیرهسازی فایل با MinIO/S3 پشتیبانی میکند.
یکی از بخشهایی که برایم مهم بود، ساختار قابل توسعه پروژه بود. APIها اعتبارسنجی میشوند، پاسخها ساختار یکسانی دارند و بخشهایی مثل authentication، Prisma، S3 و مدیریت خطا در قسمتهای مشترک پروژه قرار گرفتهاند تا اضافه کردن قابلیتهای جدید سادهتر باشد.
پروژه با مجوز MIT منتشر شده و کاملاً آزاد است که آن را استفاده کنید، تغییر دهید یا در پروژههای خودتان به کار ببرید.
NexBlog را فقط بهعنوان یک پروژه شخصی نگه نداشتم، چون فکر میکنم چنین پروژهای میتواند برای توسعهدهندههایی که میخواهند سریعتر یک پروژه محتوایی را شروع کنند مفید باشد.
البته پروژه هنوز جای بهتر شدن دارد و دقیقاً به همین دلیل آن را متنباز منتشر کردم.
اگر پروژه را بررسی کردید، خوشحال میشوم نظرتان را بدانم.
اگر ایدهای برای بهتر شدن معماری یا APIها دارید، باگی پیدا کردید، قابلیتی کم است یا حتی با بخشی از تصمیمات فنی پروژه موافق نیستید، در کامنتها بنویسید.
اگر پروژه برایتان مفید بود، با امتیاز دادن، دنبال کردن پروژه یا معرفی آن به دیگران کمک کنید تا افراد بیشتری آن را ببینند.
و اگر خودتان توسعهدهنده هستید، میتوانید کد پروژه را بررسی کنید، Fork بگیرید و در توسعه آن مشارکت کنید.
برای اینکه بتوانید نظرتان را درباره این پروژه ثبت کنید، باید وارد حساب کاربری خود شوید.
برای ادامه، وارد حساب خود شوید
بعد از ورود، دوباره به همین صفحه برمیگردید و میتوانید کامنتتان را ثبت کنید.
تجربهها و دیدگاههایی که بقیه دربارهی این پروژه ثبت کردهاند.
هنوز دیدگاهی برای این پروژه ثبت نشده — اولین نفر باش!