TianPangJi/drf_admin
این پروژه یک سیستم مدیریت بکاند با معماری جدا از فرانتاند است که با استفاده از Django، Django REST framework، Channels، Redis و Vue پیادهسازی شده است.
کنترل دسترسی در آن با الگوی RBAC (نقشمحور) انجام میشود و توسعه به صورت ماژولار انجام شده است.
کاربرد:
این سیستم برای مدیریت دادههای بکاند در پروژههای کوچک تا متوسط مناسب است و امکاناتی مثل مدیریت کاربران، گروهها، دسترسیها و لاگها را فراهم میکند. ️
همچنین با استفاده از WebSocket از طریق Channels و Redis، قابلیت ارتباط بلادرنگ پیادهسازی شده است.
در چه شرایطی بهتره استفاده شود؟
- وقتی نیاز به یک سیستم مدیریت شخصی یا آموزشی دارید.
- وقتی میخواهید از فناوریهای مدرن در دیجیتال مثل DRF و Vue استفاده کنید. ️
- وقتی به دنبال یک ساختار ماژولار و قابل گسترش برای یادگیری یا پروژههای جانبی هستید.
چند مثال از موارد استفاده:
- مدیریت کاربران و نقشهای سازمانی در یک شرکت کوچک.
- سیستم مانیتورینگ رویدادهای بلادرنگ با استفاده از WebSocket.
- پنل مدیریت برای یک وبسرویس RESTful در پروژههای آموزشی.
- ##drf
- ##Django
- ##VueJS
- ##RBAC
- ##RESTAPI
- ##WebSocket
- ##Redis
- ##Channels
- ##Backend
- ##AdminPanel
