GitHub - MohammadEfafi/django-shop-basic: یک فروشگاه ساده با فریم‌ورک جنگو این پروژه شامل امکانات پایه‌ای مانند ثبت‌نام و ورود/خروج کاربران، نمایش لیست محصولات و صفحه جزئیات هر محصول، صفحات تماس با ما و درباره ما است. کدهای این پروژه به زبان جنگو و HTML ساده نوشته شده و مناسب یادگیری مفاهیم پایه توسعه وب با جنگو است. اسلاگ (Slug) برای محصولات نیز پیاده‌سازی شده است. · GitHub
Skip to content

About

یک فروشگاه ساده با فریم‌ورک جنگو این پروژه شامل امکانات پایه‌ای مانند ثبت‌نام و ورود/خروج کاربران، نمایش لیست محصولات و صفحه جزئیات هر محصول، صفحات تماس با ما و درباره ما است. کدهای این پروژه به زبان جنگو و HTML ساده نوشته شده و مناسب یادگیری مفاهیم پایه توسعه وب با جنگو است. اسلاگ (Slug) برای محصولات نیز پیاده‌سازی شده است.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

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

امکانات اصلی

  • ثبت‌نام کاربران (Signup)

  • ورود و خروج کاربران (Login / Logout)

  • نمایش محصولات (Product List)

  • تماس با ما

  • درباره ما

توجه: این پروژه بخش خرید یا سبد خرید ندارد و فقط برای تمرین و یادگیری ساخته شده.

👀 پیش‌نمایش صفحات

صفحه اصلی

صفحه اصلی

صفحه محصولات

صفحه محصولات صفحه محصولات

صفحه جزئیات محصول

جزئیات محصول

صفحه درباره ما

درباره ما

صفحه تماس با ما

تماس با ما

دیتابیس

این پروژه از دیتابیس پیش‌فرض جنگو یعنی SQLite استفاده می‌کند؛
بنابراین نیازی به نصب یا تنظیمات خاصی برای دیتابیس نیست.
فایل دیتابیس به‌صورت خودکار در مسیر پروژه با نام db.sqlite3 ساخته می‌شود.

اگر قصد دارید از دیتابیس‌های دیگری مثل PostgreSQL یا MySQL استفاده کنید،
باید تنظیمات مربوطه را در فایل settings.py پروژه خود اعمال نمایید.

هدف از ساخت پروژه

این پروژه در ابتدای مسیر یادگیری من ساخته شده تا با مفاهیم پایه‌ی جنگو مثل:

  • مدل‌ها (Models)

  • ویوها (Views)

  • فرم‌ها (Forms)

  • سیستم احراز هویت (Authentication)

آشنا شوم. این پروژه شاید خیلی حرفه‌ای نباشد، اما به عنوان اولین قدم، برای من بسیار ارزشمند است.

پیش‌نیازها

  • پایتون نسخه 3.8 یا بالاتر

  • جنگو (Django) نسخه 4 یا بالاتر

  • مرورگر برای مشاهده صفحات

راهنمای اجرای پروژه

  1. ابتدا یک محیط مجازی بسازید

python -m venv env

برای فعال‌سازی در ویندوز:

env\Scripts\activate

برای فعال‌سازی در لینوکس/مک:

source env/bin/activate

  1. نصب پکیج‌های مورد نیاز:

pip install -r requirements.txt

  1. اجرای سرور توسعه:

python manage.py runserver

  1. مشاهده پروژه در مرورگر:

http://127.0.0.1:8000

📌 این پروژه فقط برای تمرین ساخته شده و برای استفاده در پروژه‌های واقعی توصیه نمی‌شود.

About

یک فروشگاه ساده با فریم‌ورک جنگو این پروژه شامل امکانات پایه‌ای مانند ثبت‌نام و ورود/خروج کاربران، نمایش لیست محصولات و صفحه جزئیات هر محصول، صفحات تماس با ما و درباره ما است. کدهای این پروژه به زبان جنگو و HTML ساده نوشته شده و مناسب یادگیری مفاهیم پایه توسعه وب با جنگو است. اسلاگ (Slug) برای محصولات نیز پیاده‌سازی شده است.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages