Skip to content

πŸš€ Modern React 19 Admin Dashboard Template with TypeScript, Tailwind CSS & Shadcn/ui. Features dark/light themes, multi-language support (TR/EN), responsive design, charts, authentication pages & comprehensive admin interface.

Notifications You must be signed in to change notification settings

sametuca/react19-clapton-admin-template-free

Repository files navigation

React19 Clapton Admin Template

A modern, responsive admin dashboard template built with React 19, TypeScript, and Tailwind CSS. This template offers a robust foundation for building admin applications with a beautiful UI, dark/light theme support, multi-language capabilities, and extensive features.

πŸš€ Live Demo


✨ Features

  • Modern UI & Design

    • Mobile-first, fully responsive layout
    • Light/Dark theme toggle with system preference detection
    • Built with shadcn/ui components and Tailwind CSS
    • Smooth animations and transitions
  • Internationalization

    • English (EN) and Turkish (TR) language support
    • Real-time context-based language switching
    • Language preference saved in localStorage
  • Core Application Pages

    • Dashboard: KPIs, charts, and analytics overview
    • Analytics: Detailed reports and visualizations
    • Users: User management interface
    • Tables: Data tables with examples
    • Forms Wizard: Multi-step form implementation
    • Roles: Role-based access control
    • Settings: Full application settings
    • Profile: User profile management
    • Notifications: Notification center
  • Authentication

    • Modern login page with social logins
    • Multi-step registration
    • Built-in form validation and error handling
  • Data Visualization

    • Line, Bar, Pie, and Area charts powered by Recharts
    • KPI widgets and trend indicators
    • Comprehensive analytics and reporting
  • Configuration & Customization

    • Theme management (Light, Dark, System)
    • Easy language switching
    • Flexible sidebar and header configuration
    • Collapsible sidebar for improved UX

πŸ› οΈ Getting Started

Prerequisites

  • Node.js 18+
  • npm or bun

Installation

git clone <repository-url>
cd react19-admin-template
npm install        # or bun install
npm run dev        # or bun dev

Production Build

npm run build
# or
bun run build

πŸ“ Project Structure

src/
β”œβ”€β”€ components/          # Reusable UI components
β”‚   └── ui/              # shadcn/ui-based custom components
β”œβ”€β”€ contexts/            # Theme and language context providers
β”œβ”€β”€ hooks/               # Custom React hooks
β”œβ”€β”€ layouts/             # Layout components (sidebar, header, etc.)
β”œβ”€β”€ pages/               # Main application pages
β”œβ”€β”€ lib/                 # Utility functions
└── main.tsx             # Application entry point

🎨 Customization

  • Add a New Page
    1. Create a component in src/pages/
    2. Add the route in src/App.tsx
    3. Update navigation in src/components/AppSidebar.tsx
  • Add a New Language
    1. Extend translations in src/contexts/LanguageContext.tsx
    2. Add the language selector in src/layouts/AppLayout.tsx
  • Modify Themes
    • Edit Tailwind configuration in tailwind.config.ts
    • Update logic in src/contexts/ThemeContext.tsx

πŸ“± Responsive Design

  • Mobile-first approach
  • Collapsible sidebar on small screens
  • Touch-friendly interface elements
  • Optimized layouts for all devices

πŸ§‘β€πŸ’» Tech Stack

  • React 19 with TypeScript
  • Tailwind CSS
  • shadcn/ui component library
  • Lucide React icon set
  • Recharts for data visualization
  • React Router DOM for routing
  • React Context API for state management
  • Vite as the build tool
  • npm or bun as package manager

βš™οΈ Development Scripts

  • npm run dev – Start development server
  • npm run build – Build for production
  • npm run preview – Preview production build
  • npm run lint – Run ESLint checks

Code Standards:
TypeScript, ESLint, Prettier


πŸ“„ License

This project is licensed under the MIT License – see the LICENSE file for details.


🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

For support or questions:

  • Open an issue
  • Check the documentation
  • Review existing issues and discussions

Built with ❀️ using React 19, TypeScript, and Tailwind CSS.


About

πŸš€ Modern React 19 Admin Dashboard Template with TypeScript, Tailwind CSS & Shadcn/ui. Features dark/light themes, multi-language support (TR/EN), responsive design, charts, authentication pages & comprehensive admin interface.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages