ورود

پروژه فروشگاه آنلاین کتاب با Django (سورس کامل)

نسخه 1.0.0
برای پخش ویدیو کلیک کنید

این پروژه یک فروشگاه کتاب ساده و جمع‌ و جور با Django است که میشه خیلی راحت روی سیستم بالا آوردش. کتاب‌ ها و دسته‌ ها و سفارش‌ ها رو خودمون یکی‌ یکی چیدیم. وقتی پروژه رو اجرا میکنی، از همون اول معلومه که برای استفاده واقعی درستش کردیم و اصلاً حسِ یک کار نمایشی نداره.

برای دانشجوها و کسایی که میخوان اولین تجربه واقعی‌ شون از ساخت فروشگاه اینترنتی رو داشته باشن، این پروژه تقریباً همه چیز لازم رو پوشش میده ثبت‌ نام، ورود، سبد خرید، صفحه جزئیات، و حتی پرداخت. کدها رو طوری نوشتیم که راحت بتونی ادامه‌ اش بدی یا هر بخش جدیدی که خواستی بهش اضافه کنی.

هدف پروژه

هدف این پروژه اینه که یک صفحه‌ فروش کتاب داشته باشیم تا کاربر راحت کتابش رو پیدا کنه و بخرد، همین. نه چیز پیچیده‌ ای داره نه روند عجیب. کاربر میاد، کتاب‌ ها رو می‌ گرده، جزئیاتش رو میخونه و اگر خواست میذاره تو سبد. سمت مدیر یک پنل ساده قرار دادیم؛ با همین پنل کتاب‌ ها رو اضافه میکنه، دسته‌ ها رو مرتب نگه میداره و سفارش‌ ها رو هم چک میکنه. وقتی سفارشها رو چک میکنه، خودش تشخیص میده کدوم سفارش‌ها کامل شدن و کدوم‌ ها هنوز کامل نیستن.

مدیر سایت چه چیزهایی در اختیار داره

سمت مدیر، اوضاع خیلی پیچیده نیست؛ یک صفحه جمع‌ وجور داره که کل کارها از همونجا انجام میشه. مدیر میتونه کتاب اضافه کنه، کتاب‌ های قدیمی رو برداره، یا دسته‌ ها رو مرتب نگه داره تا همه‌ چیز تمیز و قابل فهم باشه. سفارش‌ ها هم از همونجا جلوی چشم مدیر قرار میگیرن و خودش میفهمه کدوم سفارش تأیید شده و کدوم‌ ها هنوز کامل نیستن یا ایراد دارن. حساب‌ های کاربری هم قابل کنترل هستن؛ اگر لازم بود فعال یا غیرفعال میشن. ورود مدیر هم با یک سیستم امن انجام میشه تا بخش مدیریت دست هرکسی نیفته.

چیزی که کاربر توی سایت می بینه

کاربر وقتی وارد سایت میشه، خیلی معطل نمی‌ مونه؛ سریع ثبت‌ نام میکنه یا وارد حسابش میشه و میره سراغ لیست کتاب‌ ها. همون صفحه اول تقریباً همه چی معلومه و با سرچ هم میشه کتاب موردنظر رو پیدا کرد. برای هر کتاب هم یه صفحه جدا گذاشتیم و اطلاعاتش رو همون‌ جا کامل نوشتیم. اگر کتاب رو خواست، میندازه تو سبد و سفارش رو ادامه میده. بعدش هم تو بخش سفارش‌ ها خودش میبینه چی خریده و وضعیتش چطوریه. پرداخت هم از طریق درگاه یا کارت انجام میشه و چیز پیچیده‌ ای توش نیست.

تکنولوژی‌ های استفاده‌ شده

تو بخش فنی هم خبری از پیچیدگی نیست؛ خود پروژه رو با پایتون و جنگو نوشتیم و بقیه قسمت‌ ها رو هم با همون ابزارهای معمول جلو بردیم. ظاهر صفحات رو با HTML و CSS ساختیم و یه مقدار جاوااسکریپت هم گذاشتیم تا فرم‌ ها درست کار کنن یا یه واکنش کوچیک نشون بدن. دیتابیسش هم SQLite، یعنی سبک و راحت، برای همچین پروژه‌ ای هم جواب میده.

مراحل نصب و اجرا

برای اجرای پروژه کار خاصی نداری؛ فایل رو دانلود میکنی، از حالت فشرده بیرون میاری و بعد داخل پوشه‌ اش میری. یه CMD باز میکنی و پکیج‌ هایی که لازم داره رو نصب میکنی. بعدش هم با همون دستور همیشگی runserver پروژه رو بالا میاری. وقتی سرور روشن شد، توی مرورگر آدرس 127.0.0.1:8000 رو بزنی، سایت میاد بالا و میتونی همه‌ چیز رو ببینی.


ارزش آموزشی پروژه

چیزی که تو این پروژه به چشم میاد اینه که وقتی اجراش میکنی، خیلی از چیزهای جنگو رو همین‌ جا وسط کار یاد می‌ گیری. مثلاً CRUD یا همین مدیریت کاربر و مدل‌ ها، همش تو کار هست و لازم نیست دنبال مثال بگردی. بخش پرداخت هم سرجاشه و میشه فهمید تو پروژه‌ های واقعی چطور استفاده میشه. اگه بخوای بعداً چیزهای جدیدی مثل امتیازدهی یا فیلترهای بیشتر به پروژه اضافه کنی، راحت کدها رو دستکاری میکنی چون ساختار پروژه کاملاً سرراست و قابل فهمه.

پرسش و پاسخ

هیچ نظری ثبت نشده است
1 فروش
0% رضایت
عالی پشتیبانی
5 امتیاز از 1 رای
رایگان
subject icon موضوع
Template
نسخه
v 1.0.0
Publication date تاریخ انتشار
1404/09/01
تیم سورس سافت همه محصولات