A modern, responsive admin dashboard for a food delivery platform (similar to Foodpanda).
Built with Next.js 15, TypeScript, Supabase, and Tailwind CSS.
- Dashboard with order analytics, revenue & status cards
- Restaurant Management – CRUD, menu items, details view
- Restaurant Owners – List, edit, verify, detail view
- Customers – List, detail with order history, most ordered foods
- Riders – CRUD, verification, payment summary, location tracking
- Orders – Full list with filters, status updates, detailed view
- Foods/Menu – Browse, search, edit, delete menu items
- Real-time updates using Supabase subscriptions
- Authentication – Secure login/signup using Supabase Auth
- Responsive Design with collapsible sidebar and clean UI
- Frontend: Next.js 15 (App Router), TypeScript, Tailwind CSS
- Backend/Database: Supabase (PostgreSQL, Auth, Storage, Realtime)
- State Management: React Query (TanStack Query)
- UI Components: Lucide React, Recharts, react-toastify, Mantine
- Charts: Recharts + Chart.js