Skip to content

Commit 85ec9df

Browse files
committed
docs: updated todo list
1 parent 0940e8e commit 85ec9df

File tree

1 file changed

+34
-16
lines changed

1 file changed

+34
-16
lines changed

README.md

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -371,40 +371,58 @@ Based on the defined roles and permissions, the following admin and management A
371371
- **NextJS Client App**
372372
- Complete NextJS App to integrate all these APIs, it will be separate REPO once i complete the APIs
373373

374-
- **Admin APIs**
375-
- User management: list, create, update, delete, ban, block, restore users
376-
- Role management: assign roles, manage roles, manage permissions
377-
- View user activity logs
378-
- Approve/ban/restore users
379-
- Manage site-wide settings and options
374+
- **Role Management**
375+
- Assign roles, manage roles, manage permissions
376+
- Role CRUD operations
377+
- Permission assignment and management
378+
- User role assignment
380379

381380
- **Article/Post Management**
382-
- Approve, feature, pin, archive, restore, trash, and report posts (admin/editor)
383-
- Edit/delete others' posts (admin/editor)
381+
- Create, update, delete articles
382+
- Pin, archive, restore, trash articles
383+
- Like/dislike articles
384+
- Article status management (draft, published, archived)
384385

385386
- **Comment Management**
386-
- Moderate, approve, edit, delete, and report comments (admin/editor)
387+
- Create, update, delete comments
388+
- Report comments
389+
- User comment management
387390

388391
- **Taxonomy Management**
389392
- Manage categories and tags (admin/editor)
390-
391-
- **Newsletter Management**
392-
- View/manage newsletter subscribers (admin/editor)
393-
394-
- **Notification Management**
395-
- View/manage/send notifications (admin/editor)
393+
- Category CRUD operations
394+
- Tag CRUD operations
395+
- Hierarchical category management
396396

397397
- **Media Management**
398398
- Upload, delete, and manage media (admin/editor)
399+
- File upload system
400+
- Media library management
401+
- Image optimization and storage
402+
403+
- **Newsletter Management**
404+
- Newsletter subscription endpoints
405+
- User notification management
406+
- Email subscription handling
399407

400408
- **Analytics & Settings**
401409
- View analytics dashboard (admin only)
402410
- Manage site settings (admin only)
411+
- Site statistics and metrics
412+
- User activity tracking
413+
414+
- **Social/Community Features**
415+
- User follow/unfollow system
416+
- User profile management
417+
- Social interaction features
403418

404419
- **General**
405420
- Ensure all permission checks are enforced in controllers/routes
406421
- Add missing API endpoints for all permissions listed in `PermissionSeeder` and `RolePermissionSeeder`
407-
- Add integration and feature tests for all admin/management APIs
422+
- Add integration and feature tests for all remaining APIs
423+
- Implement rate limiting for all public endpoints
424+
- Optimize database queries and add proper indexing
425+
- Implement caching strategies for better performance
408426

409427
> _Review the permissions in `database/seeders/PermissionSeeder.php` and `RolePermissionSeeder.php` to ensure all are mapped to actual API endpoints and controller logic._
410428

0 commit comments

Comments
 (0)