Admin Panel & Landing Website

Full-featured web application serving as both public landing page and comprehensive admin dashboard.

Overview

Dual-purpose web platform with public landing page/blog and protected admin dashboard to manage users, exams, and system configurations.

Role

Full-stack Developer (Solo Project)

Tech Stack

Next.jsTypeScriptTailwind CSSSupabaseSWRTiptap Editor

Context & Problem

Managing the ecosystem requires administrative capabilities: publishing updates, managing exam content, tracking user activity, and remote app control.

Solution

Unified Next.js app with role-based access control, Supabase integration for auth and storage, protected admin routes, and Tiptap rich text editor.

Key Features

Content Management (Blog/News)

Create, update, and manage blog posts and categories with a rich text editor (Tiptap).

Exam Management

Upload exam ZIP files, manage metadata, and control exam package availability.

User Management

Monitor registered users, update user details, and manage premium access levels.

APK Version Control

Upload new versions of the Android application and manage version distribution.

System Control

Manage app policies including maintenance mode, version checks, and broadcast notifications.

Analytics Dashboard

Real-time statistics, download tracking, and error monitoring for the platform.

Impact & Results

Admin panel provides full platform control:

  • Centralized management of all platform operations in one interface
  • Real-time visibility into user activity and download statistics
  • Streamlined content publishing workflow for news and updates
  • Remote control of mobile app behavior (maintenance mode, forced updates)

Screenshots

Admin dashboard with real-time statistics
Blog content management interface
Exam package management
Exam download analytics and tracking