🔹 Step 1: Virtual Environment তৈরি
# (1) নতুন ফোল্ডার তৈরি করে সেখানে ঢুকো
mkdir call_control_project && cd call_control_project
# (2) virtual environment তৈরি
python -m venv venv
# (3) virtualenv অ্যাক্টিভ করো
# Windows:
venv\Scripts\activate
# Mac/Linux:
source venv/bin/activate
🔹 Step 2: Django ও DRF ইন্সটল করো
pip install django djangorestframework
🔹 Step 3: Django Project তৈরি
django-admin startproject control_system .
👉 এখন ফোল্ডার স্ট্রাকচার হবে:
call_control_project/
├── control_system/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
│ └── asgi.py
├── manage.py
🔹 Step 4: Django App তৈরি (core)
python manage.py startapp core
➡️ এখন ফোল্ডারে থাকবে:
├── core/
│ ├── models.py
│ ├── views.py
│ ├── urls.py ← এই ফাইল আমরা নিজে বানাবো
│ └── serializers.py ← এটাও বানাবো
🔹 Step 5: App এবং DRF অ্যাড করো settings.py এ
control_system/settings.py এ:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# Third party
'rest_framework',
# Our app
'core',
]
🔹 Step 6: ডেটাবেজ (SQLite ডিফল্ট, তুমি চাইলে MySQL/PostgreSQL নিতে পারো)
settings.py এর DATABASES অংশে কোনো পরিবর্তন লাগবে না — আমরা SQLite দিয়েই শুরু করবো।
🔹 Step 7: প্রজেক্ট চালিয়ে দেখো সব ঠিক আছে কিনা
python manage.py migrate
python manage.py runserver
✅ ব্রাউজারে যাও: http://127.0.0.1:8000/
দেখবে Django এর ওয়েলকাম পেজ 😊