Admin Panel for User Approval

This project implements an admin panel system for approving or rejecting pending user registrations.

Project Structure

  • /index.ts - Main HTTP entry point that serves the admin panel UI
  • /backend/ - Backend API endpoints
    • /backend/api.ts - API routes for pending users and status updates
    • /backend/database.ts - Database setup and queries
  • /frontend/ - Frontend assets
    • /frontend/admin-panel.html - Admin panel HTML template

Features

  • View pending user registrations
  • Approve or reject user requests
  • Persistent storage using SQLite
  • Bengali language interface

API Endpoints

  • GET /api/pending-users - Retrieves all pending user registrations
  • POST /api/update-status - Updates a user's status (approved/rejected)