How zubairad/meeras_django_backend works
Meeras is a Django REST API for NGO coordination. The principal workflow is an API client submitting or retrieving a help request, with the backend enforcing access rules, serializing data, and persisting domain records; NGO admins can assign helpers and mark requests complete. The README also documents user and token management, inventory, personnel, broadcasts, and chat. The Flutter tree contains native platform runners and plugin registration, but no Dart product logic is present in the supplied tree. Some endpoint behavior is documented rather than shown in source.
Main entry points: urls.py API routes · serializers.py Data serializers · models.py Domain records · permissions.py Access policies
Components 12
API boundary
- API routes
core/urls.py - JWT tokens
core
Request coordination
- Help requests
core/views.py - Broadcasts
core/views.py - Community chat
core/views.py
Shared domain services
- User accounts
core/views.py - Data serializers
core/serializers.py - Access policies
core/permissions.py - Domain records
core/models.py
Other components
- API client
Connections 26
- API client → API routes: calls API
- API client → JWT tokens: requests tokens
- API routes → User accounts: routes requests
core/urls.py - API routes → Help requests: routes requests
core/urls.py - API routes → Inventory: routes requests
core/urls.py - API routes → Personnel: routes requests
core/urls.py - API routes → Broadcasts: routes requests
core/urls.py - API routes → Community chat: routes requests
core/urls.py - User accounts → Data serializers: serializes data
core/views.py - Help requests → Data serializers: serializes data
core/views.py - Inventory → Data serializers: serializes data
core/views.py - Personnel → Data serializers: serializes data
core/views.py - Broadcasts → Data serializers: serializes data
core/views.py - Community chat → Data serializers: serializes data
core/views.py - User accounts → Access policies: checks access
core/views.py - Help requests → Access policies: checks access
core/views.py - Inventory → Access policies: checks access
core/views.py - Broadcasts → Access policies: checks access
core/views.py - Community chat → Access policies: checks access
core/views.py - Data serializers → Domain records: maps records
core/serializers.py - User accounts → Domain records: reads and writes
core/views.py - Help requests → Domain records: reads and writes
core/views.py - Inventory → Domain records: reads and writes
core/views.py - Personnel → Domain records: reads and writes
core/views.py - Broadcasts → Domain records: reads and writes
core/views.py - Community chat → Domain records: reads and writes
core/views.py