Skip to content

GrishaAngelovGH/react-admin-dashboard

Repository files navigation

react-admin-dashboard

This project is built with React-Admin, a robust framework for creating modern admin interfaces. It demonstrates a fully-featured admin panel with resource management, dynamic internationalization, and a responsive layout.

Key Features

  1. Dynamic Resource Management:

    • The application uses React-Admin's Resource component to define and manage resources such as posts, users, comments, and images.
    • Each resource supports essential CRUD operations, including list, create, edit, and show views.
  2. Localization:

    • Utilizes React-Admin’s i18nProvider for multilingual support, enabling dynamic translation of labels and content.
    • The useTranslate hook is leveraged for inline translations, ensuring seamless integration of localized text.
  3. Authentication:

    • Secures the admin interface with a customizable authProvider.
  4. Customizable Dashboard:

    • Features a HomePage component as the dashboard, providing a centralized overview.
  5. Thematic and Customizable Layout:

    • Uses a custom Layout component for consistent branding and navigation.

Application Structure

Here’s an overview of the defined resources and their functionality:

Resource Features Description
Posts List, Show, Create, Edit Manage blog posts
Users List, Show, Create, Edit Manage user data
Comments List, Show, Create, Edit Manage comments
Images Grid Display (Custom Page Only) Visualize images in a grid format.
Activity Logs View Only (Custom Page) Displays user actions and timestamps in a log.

The project is using the following technologies:

About

This project is hands-on experience with React-Admin framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published