ARTICLE AD BOX
I am building an OTT platform (similar to Aha) and working on the admin panel using Next.js.
Objective:
Create an interface for admins to manage advertisement campaigns and control how ads are configured.
Features I need in the admin panel:
Create/edit/delete ad campaigns
Upload ad assets (video/banner)
Configure ad placements (pre-roll, mid-roll, post-roll)
Schedule ads (start date / end date)
Assign ads to specific content (movies/shows)
Set basic targeting options (e.g., region or subscription type)
My questions:
What is the recommended way to structure forms and state management for complex admin workflows in Next.js?
Should I use Next.js API routes for handling admin actions, or connect directly to an external backend?
What libraries are commonly used for building scalable admin dashboards in Next.js (forms, tables, validation)?
How should I handle file uploads (video ads) efficiently in Next.js?
What I’ve tried:
Basic CRUD using Next.js API routes
React state for simple forms, but it becomes hard to manage for complex campaign data
I’m looking for best practices specifically for building scalable and maintainable admin panels in Next.js.
