Skip to content
-
Home
-
Django
- Boilarplate
পার্ট ১: প্রজেক্ট স্ট্রাকচার সেটআপ
- Virtual Environment তৈরি এবং Django ইনস্টল।
- নতুন Django প্রজেক্ট তৈরি (বেস ফোল্ডার স্ট্রাকচার)।
- সঠিকভাবে
settings.py কে আলাদা (development, production) ফাইল বানানো।
পার্ট ২: অ্যাপ ডেভেলপমেন্ট বেস সেটআপ
apps/common তৈরি (utilities, exceptions, validators)।
apps/core অ্যাপ তৈরি এবং URL রাউটিং যুক্ত করা।
- Static এবং Template ফোল্ডার সংযুক্ত করা।
পার্ট ৩: Database এবং Models
- Database সেটআপ (
PostgreSQL, SQLite, ইত্যাদি)।
- Models তৈরি (
core/models.py)।
- মাইগ্রেশন তৈরি এবং মাইগ্রেট করা।
পার্ট ৪: Template-Based Views
- Django টেমপ্লেট ইঞ্জিন কনফিগার।
- Basic Views তৈরি (home, about, contact)।
- Templates (HTML, CSS, JS) যুক্ত করা।
পার্ট ৫: Django REST Framework সেটআপ
- DRF ইনস্টল করা।
- Serializers তৈরি করা।
- API Views এবং URL রাউটিং তৈরি।
পার্ট ৬: কাস্টম ইউজার মডেল এবং অ্যাকাউন্ট সিস্টেম
- কাস্টম ইউজার মডেল তৈরি।
- Login, Registration, এবং User Profile API।
- Token Authentication সেটআপ।
পার্ট ৭: Services এবং Repositories
- Services (
core/services.py) এ বিজনেস লজিক।
- Repositories (
core/repositories.py) এ ডেটাবেস অপারেশন।
পার্ট ৮: Custom Middleware এবং Utilities
- Custom Middleware তৈরি।
- Utility Functions তৈরি।
- Global Exception Handling।
পার্ট ৯: অ্যাপ ভার্সনিং এবং API সংস্করণ
- API ভার্সনিং কনফিগার।
- আলাদা ভার্সনের URL রাউটিং।
পার্ট ১০: লগিং এবং Error Management
- উন্নত লগিং কনফিগারেশন।
- Custom Error Pages (404, 500)।
পার্ট ১১: টেস্টিং সাপোর্ট
- ইউনিট টেস্ট তৈরি।
- Coverage রিপোর্ট তৈরি।
পার্ট ১২: Production Ready Setup
- Static এবং Media ফাইল কনফিগার।
- Gunicorn/Nginx কনফিগার।
- Deployment (Docker বা Traditional Server)।
পার্ট ১৩: Custom Management Commands
- Custom Commands তৈরি (
management/commands)।
পার্ট ১৪: ডকুমেন্টেশন এবং অপ্টিমাইজেশন
- README.md ডকুমেন্টেশন।
- কোড রিভিউ এবং ফাইনাল অপ্টিমাইজেশন।