/PicoSchool

Advanced school management system written in Django :)

Primary LanguagePythonApache License 2.0Apache-2.0

PicoSchool

سیستم پیشرفته مدیریت مدارس نوشته شده با جنگو :)


⚙️ پیکربندی پروژه

اول از همه نیاز هست که شما یک venv برای پروژه درست کنید.
پس در روت (root) اصلی پروژه باید این دستور را در ترمینال یا کنسول خود تایپ کنید:

python -m venv venv

حالا باید venv خودتون رو فعال کنید.
در روت (root) اصلی پروژه باید این دستور را در ترمینال یا کنسول خود تایپ کنید:

در Linux/macOS:
source venv/bin/activate
در Windows:
venv/Scripts/activate.ps1

بعد از فعالسازی venv شما باید پکیج های requirements.txt را نصب کنید.
پس در روت (root) اصلی پروژه باید این دستور را در ترمینال یا کنسول خود تایپ کنید:

pip install -r requirements.txt
پیکربندی پروژه تقریبا تمام است.

🏁 اجرای پروژه

اول از همه، لطفا دستور زیر را در ترمینال یا کنسول خود وارد کنید تا مطمئن بشید پروژه به درستی پیکربندی شده است:

python manage.py check

باید با چنین پیغامی مواجه بشید: "System check identified no issues (0 silenced)."
اگر این پیغام را مشاهده می‌کنید، می‌توانید پروژه را اجرا کنید. برای اجرای پروژه این دستور را در ترمینال یا کنسول وارد کنید:

python manage.py runserver 8002

تبریک، شما پروژه رو به درستی اجرا کردید ✅

حالا این آدرس رو در نوار URL مرورگر خود وارد کنید:

http://127.0.0.1:8002/

✅ استفاده از پروژه

حالا شما باید در PicoSchool لاگین کنید.

در پایگاه داده (Database) پیشفرض، ما چند کاربر نمونه در نقش های مختلف داریم.
شما می‌تونید با نقش های مختلف در PicoSchool لاگین کنید، نام کاربری و گذرواژه این کاربران نمونه در پایگاه داده پیشفرض در زیر فهرست شدند:

  • نقش Manager (مدیر):
    username: Admin
    password: Admin12345
    
  • نقش Teacher (دبیر):
    username: 0934567899
    password: Admin12345
    
  • نقش Student (دانش آموز):
    username: 0923456789
    password: Admin12345
    
  • نقش Parent (والدین):
    username: 0934567898
    password: Admin12345
    

🔒 مسیر ادمین پنل اصلی:

http://127.0.0.1:8002/pico-school/

⭐️ حالا شما می‌تونید از تمام قابلیت های PicoSchool استفاده کنید.

برای استفاده کامل و کاربردی از PicoSchool، در حال آماده سازی یک آموزش ساده هستیم که می توانید در ویکی (wiki) همین ریپازیتوری (repository) مشاهده کنید. ویکی PicoSchool


Licensed by Coilaco