سلام! این پروژه اولین پروژه من با فریمورک جنگو است. در واقع یک فروشگاه ساده طراحی شده که امکانات زیر را دارد:
-
ثبتنام کاربران (Signup)
-
ورود و خروج کاربران (Login / Logout)
-
نمایش محصولات (Product List)
-
تماس با ما
-
درباره ما
توجه: این پروژه بخش خرید یا سبد خرید ندارد و فقط برای تمرین و یادگیری ساخته شده.
این پروژه از دیتابیس پیشفرض جنگو یعنی
SQLite
استفاده میکند؛
بنابراین نیازی به نصب یا تنظیمات خاصی برای دیتابیس نیست.
فایل دیتابیس بهصورت خودکار در مسیر پروژه با نام
db.sqlite3
ساخته میشود.
اگر قصد دارید از دیتابیسهای دیگری مثل
PostgreSQL یا MySQL استفاده کنید،
باید تنظیمات مربوطه را در فایل
settings.py پروژه خود اعمال نمایید.
این پروژه در ابتدای مسیر یادگیری من ساخته شده تا با مفاهیم پایهی جنگو مثل:
-
مدلها (Models)
-
ویوها (Views)
-
فرمها (Forms)
-
سیستم احراز هویت (Authentication)
-
پایتون نسخه 3.8 یا بالاتر
-
جنگو (Django) نسخه 4 یا بالاتر
-
مرورگر برای مشاهده صفحات
- ابتدا یک محیط مجازی بسازید
python -m venv env
برای فعالسازی در ویندوز:
env\Scripts\activate
برای فعالسازی در لینوکس/مک:
source env/bin/activate
- نصب پکیجهای مورد نیاز:
pip install -r requirements.txt
- اجرای سرور توسعه:
python manage.py runserver
- مشاهده پروژه در مرورگر:
📌 این پروژه فقط برای تمرین ساخته شده و برای استفاده در پروژههای واقعی توصیه نمیشود.






