Security essentials for Django — CSRF, CORS, security middleware, ALLOWED_HOSTS,
99
99%
Does it follow best practices?
Impact
99%
2.91xAverage score across 2 eval scenarios
Passed
No known issues
Build a Django REST API for a project management tool. Use Django REST Framework.
id, name, description, created_at, owner (FK to User)id, title, description, status (todo/in_progress/done), priority (low/medium/high), project (FK to Project), assignee (FK to TeamMember), due_dateid, user (FK to User), project (FK to Project), role (admin/member/viewer), joined_atGET/POST /api/projects/ -- list and create projectsGET/PUT/DELETE /api/projects/<id>/ -- retrieve, update, delete a projectGET/POST /api/projects/<id>/tasks/ -- list and create tasks for a projectGET/PUT/DELETE /api/tasks/<id>/ -- retrieve, update, delete a taskGET/POST /api/projects/<id>/members/ -- list and add team membersDELETE /api/members/<id>/ -- remove a team memberProduce a Django project in a project_manager/ directory:
project_manager/settings.py -- Django settings configured for production deploymentproject_manager/urls.py -- URL configurationprojects/models.py -- the modelsprojects/serializers.py -- DRF serializersprojects/views.py -- DRF viewsets or API viewsprojects/urls.py -- app URL patternsrequirements.txt -- Python dependenciesThe code should be ready for production deployment. Do not include test files.