این پروژه یک سایت خبری است که با استفاده از فریمورک Django ساخته شده است. هدف از این پروژه ارائه یک پلتفرم کاربرپسند برای نمایش اخبار و مقالات مختلف در دستهبندیهای گوناگون میباشد.
صفحات اولیه
- صفحه اصلی: نمایش 7تا خبر از دسته بندی مدنظر، نمایش 4تا از اخبار محبوب و نمایش 5تا از آخرین اخبار
- صفحه تماس با ما: امکان ثبت پیام برای مدیر
صفحات مربوط به اخبار
- صفحه لیست اخبار: نمایش تمام اخبار با امکان دکمه "Load More"
- صفحه جزئیات اخبار: نمایش جزئیات اخبار
- صفحه دسته بندی اخبار: نمایش اخبار مربوط به دسته بندی انتخاب شده
- صفحه برچسب اخبار: نمایش اخبار مربوط به برچسب انتخاب شده
صفحات مربوط به ورود و ثبت نام و پنل کاربران
کاربر- سیستم ورود و ثبت نام برای کاربران: امکان ورود و ثبت نام کاربران
- صفحه اصلی پنل کاربری: نمایش پروفایل کاربر
- صفحه ویرایش پروفایل: امکان ویرایش پروفایل برای کاربر
- عملیات خروج کاربر: قابلیت خروج کاربر از حساب
مدیر- صفحه اصلی پنل کاربری: نمایش پروفایل مدیر
- صفحه اضافه کردن دسته بندی: امکان اضافه کردن دسته بندی
- صفحه اضافه کردن برچسب: امکان اضافه کردن برچسب
- صفحه اضافه کردن اخبار: امکان اضافه کردن خبر
- صفحه لیست دسته بندی ها: نمایش تمام دسته بندی ها با صفحه بندی اصولی و امکان جستجو و ویرایش و حذف آن ها
- صفحه لیست برچسب ها: نمایش تمام برچسب ها با صفحه بندی اصولی و امکان جستجو و ویرایش و حذف آن ها
- صفحه لیست اخبار: نمایش تمام اخبار با صفحه بندی اصولی و امکان جستجو و ویرایش و حذف آن ها
- صفحه لیست پروفایل ها: نمایش تمام پروفایل ها با صفحه بندی اصولی و امکان ویرایش و حذف کامل پروفایل و کاربر
- صفحه ویرایش پروفایل: امکان ویرایش پروفایل برای مدیر
- عملیات خروج مدیر: قابلیت خروج مدیر از حساب
دیگر امکانات
- جستجو اخبار: قابلیت جستجوی اخبار براساس عنوان
- عضویت در خبرنامه: امکان عضویت کاربران در خبرنامه
برای نصب و راهاندازی این پروژه، مراحل زیر را دنبال کنید:
- کلون کردن مخزن:
git clone https://github.com/arvinmaroufi/WorldNews.git
cd repo- ایجاد محیط مجازی (اختیاری):
python -m venv venv
source venv/bin/activate # برای سیستمهای Unix/Mac
venv\Scripts\activate # برای ویندوز- نصب وابستگیها:
pip install -r requirements.txt- اجرای migrations:
python manage.py migrate- اجرای سرور:
python manage.py runserver- دسترسی به وبسایت: در مرورگر خود به آدرس http://127.0.0.1:8000/ بروید.
پس از راهاندازی، میتوانید پروژه رو مشاهده کنید و لذت ببرید.
اگر تمایل به مشارکت در این پروژه دارید، لطفاً مراحل زیر را دنبال کنید:
- یک فورک از مخزن ایجاد کنید.
- تغییرات خود را اعمال کنید.
- یک Pull Request ارسال کنید.
این پروژه تحت مجوز MIT منتشر شده است.
آروین معروفی - لینک پروفایل گیتهاب
اگر سوالی دارید یا نیاز به کمک بیشتری دارید، لطفاً با ما تماس بگیرید:
- ایمیل: [email protected]
- گیتهاب: arvinmaroufi
- اینستاگرام: arvinmaroufi.ir
- تلگرام: arvin_maroufi
ما خوشحال میشویم که از شما بشنویم 🙏
اگر از کار ما لذت میبرید و میخواهید از ما حمایت کنید، لطفاً ما را در شبکههای اجتماعی دنبال کنید:
- گیتهاب: arvinmaroufi
- اینستاگرام: arvinmaroufi.ir
- تلگرام: arvinmaroufi_ir
از حمایت شما سپاسگزاریم 🙏