This project is an admin dashboard web application built with React and Vite bundler. It offers a feature-rich environment inspired by a course from ClassBon. The dashboard includes user authentication, course management, a multi-language interface, dark/light mode, and notification handling.
- Sign In and Sign Up: Users can sign in with existing credentials or create new accounts using the provided forms.
- React Router Dom: The app utilizes React Router Dom for navigation, enabling seamless page transitions.
- i18next Translator: The application supports multiple languages, including English (en) and Persian (fa). Users can easily switch between languages.
- Dark/Light Mode: The app offers a customizable user interface with both dark and light themes to enhance user experience.
- Course Cards: Display a list of courses as interactive cards.
- CRUD Operations: Users can perform Create, Read, Update, and Delete operations on courses via the dashboard.
- Notification Modal: Provides real-time feedback and notifications for user actions.
- React Hook Form: The project uses React Hook Form for efficient and convenient form handling.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/hamid-Ft/admin-dashboard.git
-
Change your working directory to the project folder, Install the dependencies and Start the development server:
cd admin-dashboard-react && npm i && npm run dev
This project is open-source and distributed under the MIT License. See the LICENSE file for more details.
- Vite
- React
- React Router Dom
- i18next
- React Hook Form
- ClassBon for the inspiring course.
Enjoy managing your courses and exploring the admin dashboard! 🚀g