Skip to content

theharshdadhich/react-dashboard

Repository files navigation

React Admin Dashboard App

Overview

Welcome to the React Admin Dashboard App repository! This project is a comprehensive and feature-rich admin dashboard template built with React. It includes theming support, dynamic tables, various types of charts, a calendar, a Kanban board, and much more. The goal of this project is to provide a robust starting point for building admin interfaces for web applications.

Features

  • Theming: Customize the look and feel of the dashboard with theme support.
  • Tables: Dynamic and customizable tables for data display and manipulation.
  • Charts: Interactive and visually appealing charts for data visualization.
  • Calendar: Integrated calendar for scheduling and event management.
  • Kanban Board: Task management with a draggable Kanban board.
  • Responsive Design: Fully responsive layout to support various device sizes.
  • Authentication: Basic authentication setup.
  • Notifications: System for real-time notifications and alerts.

Demo

Check out the live demo here.

Installation

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/theharshdadhich/react-dashboard.git
    cd react-admin-dashboard
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

    The app will be available at http://localhost:3000.

Usage

Theming

You can customize the theme by modifying the theme.js file located in the src directory. This file contains all the necessary configuration for colors, typography, and other UI elements.

Tables

The tables are built using the react-table library, allowing for extensive customization. You can define your columns and data in the Tables component located in src/components/Tables.

Charts

Charts are implemented using the recharts library. You can find the chart components in the Charts directory under src/components. Customize the chart data and types as needed.

Calendar

The calendar feature is powered by the react-big-calendar library. It supports various views like month, week, and day. Customize it in the Calendar component.

Kanban Board

The Kanban board is built with the react-beautiful-dnd library. You can find and modify it in the Kanban component.

Contributing

We welcome contributions to improve this project! If you have any ideas, feel free to fork the repository and submit a pull request. Please ensure your contributions follow the existing coding style and include appropriate tests.

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Contact

For any inquiries or issues, please open an issue on GitHub or contact [email protected].

Thank you for checking out the React Admin Dashboard App! We hope it helps you build amazing admin interfaces.


Happy coding! 🎉

Releases

No releases published

Packages

No packages published

Languages