Defendrgg
Defendrgg
Tunisie

Topic 5: Admin Dashboard Development PFE

Frontend Vue.js / AngularBackend API DevelopmentDatabase Systems

Publié il y a 21 jours

Stage
⏱️3-6 mois
💼Hybride
📅Expiré il y a 8 jours
Un envoi imparfait > zéro envoi.

Description du poste

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"