Topic 5: Admin Dashboard Development PFE
Defendrgg
StageHybride3 à 6 moisDate limite : 29 nov. 2025
Frontend Vue.js / AngularBackend API DevelopmentDatabase Systems
Description
Objectives
- Centralize platform management to enable efficient oversight of users, content and system health.
- Provide tools to monitor users, resolve issues, manage blogs/CMS, enforce role-based access and maintain audit logs.
- Use analytics to inform strategic improvements and provide actionable insights to product teams.
Key Responsibilities
- Design and implement an admin dashboard UI using Next.js for responsive, user-friendly interfaces.
- Build backend admin features with Node.js and Express.js: user management, role-based access control (RBAC), audit logging and CMS endpoints.
- Integrate MongoDB for data storage, activity logs and analytics aggregation; design schemas to support efficient queries and reporting.
Technical Stack & Architecture
- Frontend: Next.js for server-side rendering, routes, and admin components.
- Backend: Node.js + Express.js for REST APIs, authentication, RBAC and admin operations.
- Database: MongoDB for users, content (blogs/CMS), audit logs and analytics storage.
- Analytics: Design DB aggregation pipelines and endpoints to supply charts, KPIs and usage reports to the dashboard.
Deliverables
- A functional admin dashboard (Next.js) with pages for user management, content/CMS, analytics and issue resolution.
- Backend API endpoints (Node.js/Express) implementing RBAC, audit logging and content management.
- MongoDB schemas and sample analytics queries/aggregations; seed or sample data to demonstrate reports.
Requirements & Desired Skills
- Proficiency with Next.js, React and frontend state/data handling for dashboard UIs.
- Experience building REST APIs with Node.js and Express.js, including authentication and authorization patterns.
- Familiarity with MongoDB schema design, aggregation framework and query optimization for analytics.
- Attention to security best practices: role-based access controls, audit trails and secure handling of admin operations.
How to Apply
- Apply via the project posting: https://defendr.gg/jobs
- Email subject to use if asked to send application materials: "Application — Topic 5: Admin Dashboard Development PFE"