Skip to content

Commit d0a5874

Browse files
authored
Merge pull request #41 from mubbi/develop
Develop
2 parents 1731a4a + cd35bfc commit d0a5874

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ A clean, modern, and production-ready Laravel Blog API built with the latest ver
1414
6. [SonarQube Analysis (Optional)](#sonarqube-analysis-optional)
1515
7. [Semantic Commits](#semantic-commits)
1616
8. [Help & Troubleshooting](#help--troubleshooting)
17+
9. [TODO: Missing APIs & Tasks](#-todo-missing-apis--tasks)
1718

1819
---
1920

@@ -363,4 +364,48 @@ make docker-cleanup # Clean up everything
363364
- **Health**: http://localhost:8081/api/health
364365
- **SonarQube**: http://localhost:9000 (when started)
365366

367+
## 🚧 TODO: Missing APIs & Tasks
368+
369+
Based on the defined roles and permissions, the following admin and management APIs or features are missing or should be reviewed for implementation:
370+
371+
- **NextJS Client App**
372+
- Complete NextJS App to integrate all these APIs, it will be separate REPO once i complete the APIs
373+
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
380+
381+
- **Article/Post Management**
382+
- Approve, feature, pin, archive, restore, trash, and report posts (admin/editor)
383+
- Edit/delete others' posts (admin/editor)
384+
385+
- **Comment Management**
386+
- Moderate, approve, edit, delete, and report comments (admin/editor)
387+
388+
- **Taxonomy Management**
389+
- 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)
396+
397+
- **Media Management**
398+
- Upload, delete, and manage media (admin/editor)
399+
400+
- **Analytics & Settings**
401+
- View analytics dashboard (admin only)
402+
- Manage site settings (admin only)
403+
404+
- **General**
405+
- Ensure all permission checks are enforced in controllers/routes
406+
- Add missing API endpoints for all permissions listed in `PermissionSeeder` and `RolePermissionSeeder`
407+
- Add integration and feature tests for all admin/management APIs
408+
409+
> _Review the permissions in `database/seeders/PermissionSeeder.php` and `RolePermissionSeeder.php` to ensure all are mapped to actual API endpoints and controller logic._
410+
366411
---

0 commit comments

Comments
 (0)