جنگو را از طریق سیستم مدیریت موجودی یاد بگیرید

درباره پروژه
یوتیوب: بررسی اجمالی پروژه
Github: https://github.com/suyash-srivastava-dev/Inventory-Management
هدف این پروژه پوشش اپلیکیشن با پایگاه داده، مدل ها، نمایش ها، قالب ها با قابلیت CRUD است.
من یک سیستم مدیریت موجودی را با استفاده از جنگو برای مدیریت کارآمد محصولات، سطوح موجودی، تامین کنندگان و فروش اجرا کرده ام. از عملیات خام برای محصول و تامین کنندگان پشتیبانی می کند، مدیریت سهام را تسهیل می کند و امکان ردیابی سفارش فروش را فراهم می کند.
من از جنگو بهعنوان بکاند استفاده کردهام و برای فرانتاند آن شامل HTML CSS جاوا اسکریپت با قالب django است که jinja است. برای پایگاه داده من از mysql یا sqlite استفاده کرده ام. در زیر می توانید تنظیمات postgres و mysql را انجام دهید.
# Postgres
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'your_database_name',
'USER': 'your_db_user',
'PASSWORD': 'your_db_password',
'HOST': 'localhost',
'PORT': '5432',
}
}
# MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_db_user',
'PASSWORD': 'your_db_password',
'HOST': 'localhost',
'PORT': '3306',
}
}
پارامترهای مدل پایگاه داده
- محصول که شامل شرح نام طبقه بندی قیمت مقدار موجودی و تامین کننده است
- جدول تامین کننده که حاوی نام شماره تلفن ایمیل و آدرس است
- سفارش فروش که حاوی اطلاعات و وضعیت کل قیمت کل محصول است
- حرکت سهام که حاوی تاریخ حرکت و یادداشتهای نوع حرکت مقدار محصول است
مدلها: inventory_management/models.py
وظایف
این برنامه به شما امکان می دهد محصول را اضافه کنید، محصول را لیست کنید، تامین کننده را اضافه کنید، تامین کننده لیست، حرکات سهام را اضافه کنید، سفارش فروش را ایجاد کنید، سفارش فروش را لغو کنید، سفارش فروش کامل، سفارش فروش فهرست و بررسی سطح سهام را انجام دهید.
اجرای پروژه
توجه: توصیه می شود از محیط مجازی برای برنامه استفاده کنید.
از پروژه
- نصب وابستگی:
pip install -r requirements.txt
- برنامه جنگو را اجرا کنید:
python manage.py runserver
- پروژه را بررسی کنید
http://localhost:8000/
از داکر
- ساخت تصویر برنامه:
docker-compose build
- ایجاد ظرف خارج از تصویر:
docker-compose up -d
- پروژه را بررسی کنید
http://localhost:8000/