An interactive data explorer for the Regular Show API. This project showcases character, episode, location, and statistics data from the Regular Show animated series.
- Framework: Next.js 16 with Turbopack
- Language: TypeScript
- UI Library: React 19
- Styling: Tailwind CSS 4
- Components: Radix UI primitives
- Charts: Recharts
- Icons: Lucide React
- Forms: React Hook Form + Zod
- Theme: next-themes (dark/light mode)
regular-show-ui/
├── app/ # Next.js App Router
│ └── page.tsx # Main page
├── components/
│ ├── ui/ # Reusable UI components (shadcn/ui)
│ ├── navbar.tsx # Navigation
│ ├── hero-section.tsx # Hero with animated background
│ ├── marquee-banner.tsx # Scrolling banner
│ ├── characters-explorer.tsx
│ ├── episodes-section.tsx
│ ├── locations-explorer.tsx
│ ├── stats-dashboard.tsx
│ └── footer.tsx
├── hooks/ # Custom React hooks
├── lib/ # Utilities
├── public/ # Static assets
└── styles/ # Global styles
-
Install dependencies:
npm install
-
Run development server:
npm run dev
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Character explorer with search and filtering
- Episode browser by season
- Location directory
- Statistics dashboard with charts
- Responsive design
- Dark/light theme support
Data is fetched from the Regular Show API.
MIT License - see LICENSE file for details.